Abstract
We design a chip that integrates an IC card reader controller with a PC keyboard encoder. The chip can handle both the communications between IC card and PC and the encoding of keyboard. It complies with both the standard PS/2 PC keyboard specification and the IC card Interface Device (IFD) specification defined by the PC/SC Workgroup. This chip can equip a PC with IC card reading capability at almost no extra cost. We implemented it using a Compass cell library targeted at a 0.6 mm TSMC SPTM CMOS process. The die size is 4.2x4.2 mm2. The chip can run at 40MHz. Design for Testability (DFT) is included.