CSC0101A CSC0101A Dual PS/2 to USB Data Converter Controller Version: 1.60 April 2009 Chesen Electronics Corp. Taipei, Taiwan WWW.CEC-OTG.COM www.allytek.com www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller @Copyright 2001~2009 CHESEN ELECTRONICS CORP. All Rights Reserved. Manual Rev. 1.60: April 20, 2009 with document number: R_CSC0101A_160 The information in this document is subject to change without prior notice in order to improve reliability, design and function and does not represent a commitment on the part of the manufacturer. In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages. This document contains proprietary information protected by copyright. All rights are reserved. No part of this manual may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of the manufacturer. Revision History Revision No. 1.00 1.10 1.20 1.30 1.40 1.50 1.60 2009/April History Initial issue Support OTP type Support dice form Add PS/2 ports swap feature Body revision; change name to CSC0101A Change company logo Modify functional block diagram V1.60 Date April 4, 2003 May 15, 2003 July 21, 2003 Aug. 18, 2003 May 24, 2004 Aug. 1, 2008 April 20, 2009 Remark www.allytek.com 2 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Features z Interface two PS/2 devices to USB z PS/2 ports support 3 dimensions 3keys wheel mouse and multimedia keyboard function z Built-in 65C02 8 Bit CPU - 6MHz external ceramic resonator - 3MHz internal CPU clock - 256 bytes RAM - 8 Kbytes ROM z USB specification compliance: - Conforms to USB specification, version 1.1 - Conforms to USB HID specification, version 1.1 - Supports 1 low speed device address and 3 endpoints - 8 bytes FIFO for each endpoint - Integrated USB transceiver - Build in 3.3V regulator z Built-in power on reset & watchdog timer reset z Hot pluggable z PS/2 ports are auto selectable and hot swappable z Mice or keyboard can be used in either port z No driver need z Works with PC Win98 SE, Win Millennium, Win 2000, Win XP Netware4.11, 5.0 HP Unix, Linux, Apple computer MAC OS8.6 or higher and Sun Microsystems z 16 pin SOIC package and dice form 2009/April V1.60 www.allytek.com 3 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Overview The CEC CSC0101A is an integral micro-controller for converting PS/2 interface signal to USB applications, which includes 8 bits high performance micro-controller core, combined USB1.1 low-speed interface and dual PS/2 handler module. The CSC0101A supports two hot-pluggable and hot-swappable PS/2 ports with either port can accept mouse or keyboard. It is ideal for the legacy system support, enabling seamless connections of traditional PS/2 interfaces devices of mouse and keyboard to USB. The CSC0101A is a USB 1.1 low-speed compliant device that interfaces to PS/2, it support the Human Interface Device (HID) class specification. The CSC0101A handles the merging of the PS/2 data and sends the data to the host system via the USB port Block Diagram 2009/April V1.60 www.allytek.com 4 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Pin Configurations Dice 2009/April V1.60 www.allytek.com 5 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller SOP 16 Pins CSC0101A-S16 2009/April V1.60 www.allytek.com 6 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Pin Descriptions CSC0101A PAD # NAME 2 P31 3 P32 4 P33 5 P34 8 RESETB 10 P01 37 M1 38 VCC 40 OSCO 41 OSCI 42 SMT_SEL 43 GND 44 M0 45 VCP 46 IVCC 47 D+ 48 D- IN/OUT I/O I/O I/O I/O I I I P O I I P I O I I/O I/O DESCRIPTION PS/2 data for mouse PS/2 clock for mouse PS/2 clock for keyboard PS/2 data for keyboard External reset Test input Mode selection input 1 Power supply Crystal/Ceramic resonator out Crystal/Ceramic resonator in Force Ground Ground Mode selection input 0 USB Driver 3.3V 3.3V input USB data+ USB data- CSC0101A-S16 PIN # NAME 1 GND 2 VCP 3 D+ 4 D5 P31 6 P32 7 RESETB 8 P01 9 P34 10 P33 11 M0 12 M1 13 NC 14 VCC 15 OSCO 16 OSCI IN/OUT P O I/O I/O I/O I/O I I I/O I/O I I -P O I DESCRIPTION Ground USB Driver 3.3V USB data+ USB dataPS/2 data PS/2 clock External reset Test input PS/2 data PS/2 clock Mode selection input 0 Mode selection input 1 No Connect Power supply Crystal/Ceramic resonator out Crystal/Ceramic resonator in M1 GND GND VCC 2009/April M0 GND VCC VCC Suitable PS/2 Devices Legacy PS/2 mouse and keyboard with key de-bouncing Legacy PS/2 mouse and keyboard PS/2 bar code reader V1.60 www.allytek.com 7 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Electrical Characteristics VDD=5V, GND=0V, TA=25℃, Fosc=6MHz Parameters Symbol Operating Voltage Vdd Operating Current Iop Suspend Current Isp Input High Voltage Vih Input Low Voltage Vil Output High Voltage Voh Output Low Voltage Vol Min 4.4 Typ 5 Max 5.25 20 500 2 0.8 2.4 0.4 Unit V mA uA V V V V Conditions No load Product Matrix Part Number CSC0101A CSC0101A-S16 2009/April Memory ROM Size RAM Size 6K Bytes 256 Bytes 6K Bytes 256 Bytes I/Os Package Type Operating Range 6 6 Dice SOP-16 Commercial Commercial V1.60 www.allytek.com 8 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Package Outline 2009/April V1.60 www.allytek.com 9 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Bonding Diagram 2009/April V1.60 www.allytek.com 10 www.allytek.com CSC0101A Dual PS/2 to USB Data Converter Controller Coordination: Orientation: (0, 0) Chip size: 1867.45 um x 1726.25 um Lower left: (0, 0) Top right: (1867.45, 1726.25) Min bonding pitch: 92 um IC substrate should be connected to GND Pad No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2009/April Pad Name P31 P32 P33 P34 RSTB_T P01 X 42 42 42 42 42 42 42 42 42 42 42 42 319.125 434.725 526.725 618.725 710.725 818.325 925.925 1017.925 1109.925 1217.525 1325.125 1432.725 Y 1407.125 1302.675 1208.475 1114.25 1020.025 925.825 831.6 737.4 643.175 548.95 439.15 319.125 42 42 42 42 42 42 42 42 42 42 42 42 V1.60 Pad No 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Pad Name M1 VCC OSC2 OSC1 SMT_SEL GND M0 USB3V3 IVCC D+ D- X 1548.325 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1825.45 1548.325 1447.85 1355.625 1200.6 1108.375 1016.125 923.9 831.675 739.45 533.4 319.125 www.allytek.com Y 42 319.125 428.35 524.95 621.575 718.2 814.8 911.425 1008.025 1104.65 1201.275 1297.875 1407.125 1684.25 1684.25 1684.25 1684.25 1684.25 1684.25 1684.25 1684.25 1684.25 1684.25 1684.25 11