F71612 F71612 USB CIR Chip for Vista Release Date: December, 2007 Version: V0.22P Dec., 2007 V0.22P F71612 F71612 Datasheet Revision History Version Date V0.10P 2007/05/20 - Original Version. V0.20P 2007/07/12 - Release Version V0.21P 2007/9/4 - Update Application Circuit. - Add pin description of TX pins. - Modify description of STATE_SEL pin. 1 Modify operating supply current V0.22P 2007/12/17 Page Revision History Please note that all data and specifications are subject to change without notice. All the trade marks of products and companies mentioned in this data sheet belong to their respective owners. LIFE SUPPORT APPLICATIONS These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Fintek for any damages resulting from such improper use or sales. Dec., 2007 V0.22P F71612 Table of Content 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. General Description ........................................................................................................................1 Feature List .....................................................................................................................................1 Key Specification............................................................................................................................1 Pin Configuration............................................................................................................................2 Pin Description................................................................................................................................2 Function Description.......................................................................................................................4 Electron Characteristic....................................................................................................................9 Ordering Information ....................................................................................................................12 Package Dimensions .....................................................................................................................13 Application Circuit........................................................................................................................14 Dec., 2007 V0.22P F71612 1. General Description The F71612 is a USB IR chip and compatible for Microsoft Windows Vista IR Receiver or Transceiver Emulation Device. It Supports 2 IR transceiver functions for blaster application and two IR receivers with long range frequency and wideband application. In USB interface function, The F71612 communications with host by full-speed USB interface (12Mb/s). It supports 3 suits endpoint, one control endpoint( endpoint zero) is for bus enumeration, one output endpoint is for Microsoft Windows Vista IR Receiver or Transceiver Emulation Device command and one input endpoint is transmit IR information to host. In I2C interface function, The F71612 builds 256 bytes SRAM to save flash/ROM information from I2C for USB bus enumerations. The I2C flash/ROM contains IdVendor/ IdProduct/ BcdDevice/ Manufacturer string / IProduct string / iSerialNumber string information. In power function, the F71612 supports remote-wakeup function during USB interface, when PC system into S3 state. The F71612 decodes IR protocol is the same power key of remote control. The F71612 is asserted USB interface to wakeup PC system. Others also provide hardware pin PSOUT# for system wakeup, when PC system in to S5 state, the F71612 is asserted PSOUT# pin to wakeup PC system. 2. Feature List Support Microsoft Vista RC6 IR Receiver Support Microsoft Vista Learning Function Support Remote Wake-up Capability Hardware Base Implementation Provide Data Receiver LED Support 2 IR Transceiver Function for Blaster Application One IR Receiver with Long Range Frequency and Another with Wideband Application I2C Interface for Related ID Data Reading. USB Interface for System Connection. Power by 3Vcc and Packaged in 16-SSOP Green Package. 3. Key Specification Supply Voltage 3.0V to 3.6V Operating Supply Current 8 mA typ. Standby Current 0.7 mA typ. -1- Dec., 2007 V0.22P F71612 4. Pin Configuration 5. Pin Description I/O12t_1.5k - TTL level bi-directional pin with 12 mA drive/sink capability and internal pull hign 1.5kΩ I/O12t - TTL level bi-directional pin with 12 mA drive/sink capability. OD12 - Open-drain output pin with 12 mA sink capability OD12_5v - Open-drain output pin with 12 mA sink capability and 5V tolerance OD16_5v - Open-drain output pin with 16 mA sink capability and 5V tolerance. O12 - Output pin with 12 mA drive/sink capability. INts - TTL level input pin with schmitt trigger. INts_5v - TTL level input pin with schmitt trigger and 5V input tolerance. INt - TTL level input pin. -2- Dec., 2007 V0.22P F71612 P Pin No 1 - Power. Pin Name D+ Type PWR Description I/O12t_1.5k VDD D+. Different data bus conforming to USB standard. Internal pull high 1.5kΩ. 2 D- I/O12t VDD D-. Different data bus conforming to USB standard. 3 PSOUT# OD12_5v VDD Panel Switch Output. This pin is low active and pulse output. It is power on request output. 4 STATE_SEL INts VDD This pin is for wake up function. For Portable Product Æ Pull this pin to high for USB wake up. For MB System Product Æ Pull this pin to high and suggest connecting with one of S4/S5/PWROK/GPIO pin. MB System in S4/S5 state: Wake up signal will be asserted by PSOUT# pin in S4/S5 state. MB System in S3 state: Wake up signal will be asserted by USB interface in S3 state. 5 XTALIN/48M INt VDD 12MHz/48MHz clock input. 6 XTALOUT O12 VDD 12MHz/48MHz clock output. 7 PWCTL OD12 VDD RX_LR learning power control pin. Suggest external pull high to 3.3V and the clock input source will be selected to 12MHz input. 8 GND P VDD Ground pin. 9 SCL OD12_5V VDD I2C interface serial clock 10 SDA OD12_5V VDD I2C interface serial data 11 TX1 O12 VDD IR transmits port 1. Pull down 100k resister to ground Æ TX/RX functions selection. No resister connects to ground Æ RX function only. 12 TX0 O12 VDD IR transmits port 0. Pull down 100k resister to ground ( TX/RX functions selection. No resister connects to ground ( RX function only. (P.S One of TX pins pull down 100K resister to ground, chip feature will be selected to TX and RX functions, if not, chip will be selected to RX function only.) 13 LED# OD16_5V VDD LED output pin. 14 RX_LR# INts_5v VDD IR receiver port1 ( wide band for learning) 15 RX_NR# INts_5v VDD IR receiver port0 (long range) -3- Dec., 2007 V0.22P F71612 16 VDD VDD Power supply input 3.3V P 6. Function Description 6.1 USB function The F71612 communications with host by full-speed USB interface (12Mb/s). It supports 3 suits endpoint, one control endpoint( endpoint zero) is for bus enumeration, one output endpoint is for Microsoft Windows Vista IR Receiver or Transceiver Emulation Device command and one input endpoint is transmit IR information to host. Endpoint zero is special significance in USB system. It is a control endpoint, and is required by every device. Only control endpoint accept special setup token that the host transfer command to device. During enumeration, host requests GET_DESCRIPTOR to device and device return information (over in endpoint zero) as what device driver top load. The below table is about F71612 descriptor. offset 0 1 2 4 5 6 7 8 10 12 14 15 16 17 Field BLength bDescriptor Type BcdUSB bDeviceClass bDeviceSubClass bDeviceProtocol bMaxPacketSize IdVendor IdProduct BcdDevice Manufacturer IProduct iSerialNumber bNumConfiguration size 1 1 2 1 1 1 1 2 2 2 1 1 1 1 Value 0x12 0x01 0x0200 0x00 0x00 0x00 0x10 0x1934 0x0602 0x0000 0x01 0x02 0x03 0x01 Table 6-1 Device Descriptor offset 0 1 2 4 5 6 7 8 Field BLength bDescriptor Type wTotalLength bNumInterface bConfigurationValue iConfiguration BmAttributes MaxPower size 1 1 2 1 1 1 1 1 -4- Value 0x09 0x02 0x0020 0x01 0x01 0x00 0xa0 0x32 Dec., 2007 V0.22P F71612 Table 6-2 Configuration Descriptor offset 0 1 2 3 4 5 6 7 8 Field BLength bDescriptor Type wInterfaceNumber bAlternateSetting bNumEndpoints bInterfaceClass bInterfaceSubClass bInterfaceProtocol IInterface size 1 1 1 1 1 1 1 1 1 Value 0x09 0x04 0x00 0x00 0x02 0xff 0xff 0xff 0x00 Table 6-3 Interface Descriptor offset 0 1 2 3 4 6 Field BLength bDescriptor Type bEndpointAddress BmAttributes wMaxPacketSize BInterval size 1 1 1 1 2 1 Value 0x07 0x05 0x81 0x02 0x0010 0x00 Table 6-4 In Endpoint Descriptor offset 0 1 2 3 4 6 Field BLength bDescriptor Type bEndpointAddress BmAttributes wMaxPacketSize BInterval size 1 1 1 1 2 1 Value 0x07 0x05 0x01 0x02 0x0010 0x00 Table 6-5 Out Endpoint Descriptor The string table 1 is about manufacturer information, its’ contents is “FINTEK”, the string table 2 is about Product information, its contents is “eHome Infrared Transceiver. The string table 3 is about serial number information, its contents is “88636562727801”. In power function, The F71612 supports remote-wakeup function for USB interface, when PC system into S3 state. The F71612 decodes IR protocol is the same power key of remote control. The F71612 is asserted USB interface to wakeup PC system. The F71612 is compatible for Microsoft Windows Vista IR Receiver or Transceiver Emulation Device. The F71612 support Microsoft Compatible Device Descriptor and Extended Compact ID Descriptor are used to tell the host what type of device the emulation is. Vista Emulation Device driver transmits command over out endpoint1 and device return information over in endpoint1. About descriptor and command information, reference Microsoft Windows Vista IR Receiver or Transceiver -5- Dec., 2007 V0.22P F71612 Emulation Device spec. 6.2 IR function The F71612 Supports 2 IR transceiver functions for blaster application and two IR receivers with long range frequency and wideband application. The wide-band receiver is necessary to support IR learning, which is necessary to support IR-blasting and set-top box control. The long-range receiver is a receiver which has the following characteristics: 1. Works at a distance of 10 meters. 2. Demodulates the signal inside the receiver part 3. Has a BPF which works with carriers from 32-60 kHz. The wide-band receiver is a receiver part which has the following characters: 1. Works at a distance of approximately 5 centimeters. 2. Does not demodulate the signal inside the receiver part 3. Works with carriers from 32-60 kHz. (Probably doesn’t have a BPF, but still has the same (or wider) range. About IR information, reference Microsoft Windows Vista IR Receiver or Transceiver Emulation Device spec. 6.3 Wakeup function The F71612 Supports 2 kinds of wakeup system function, PSOUT and remote wakeup for USB interface. The F71612 detect idle state on USB bus for more than 3.0ms, it is into suspend state. In Suspend state, the F71612 decodes IR protocol information is the same power key of remote controller. It asserted PSOUT and USB interface. Reference the below figure -6- Dec., 2007 V0.22P F71612 D+ D25ms 3ms Suspend state RX_NR Wakeup 1’b Pstate_sel Figure 6-3-1 USB remote wakeup RX_NR Wakeup Psout_n 200ms Pstate_sel 1’b Figure 6-3-2 PSOUT wakeup 6.4 I2C interface function The F71612 Supports 1 suit I2C interface to get USB description information and builds 256 bytes RAM to save vendor USB description information. When power is ready, I2C function start to load USB description into 256 bytes RAM, and expect host requests GET_DESCRIPTOR to F71612 -7- Dec., 2007 V0.22P F71612 which returns vendor USB description, if i2c flash/ROM connect with F71612. The contents of I2C flash /ROM format is below table. When F71612 does not finish loading 256 bytes information from I2C flash/ROM, F71612 disable PAD 1 internal pull high 1.5k, still finish loading, F71612 enable PAD 1 internal pull high 1.5k. 0x0 Security code 0x55 0x1 Security code 0xaa 0x2 IdVendor length 0x02 0x3 IdVendor low byte IdVendor low byte 0x4 IdVendor low byte IdVendor high byte 0x5 IdProduct length 0x02 0x6 IdProduct low byte IdProduct low byte 0x7 IdProduct high byte IdProduct high byte 0x8 BcdDevice length 0x02 0x9 BcdDevice low byte BcdDevice low byte 0xa BcdDevice high byte BcdDevice high byte 0xb Manufacturer string length Define by vendor content 0xb+ Manufacturer string length Manufacturer string content Define by vendor content 0xb+ Manufacturer string length + 1 IProduct string length Define by vendor content 0xb+ Manufacturer string length + IProduct string content Define by vendor content IProduct string length +1 0xb+ Manufacturer string length + ISerialNumber string length Define by vendor content IProduct string length +2 0xb+ Manufacturer string length + IProduct string length Define by vendor content IProduct string length +2 Table 6-4-1 I2C flash/ROM USB description format -8- Dec., 2007 V0.22P F71612 7. Electron Characteristic Absolute Maximum Ratings PARAMETER RATING UNIT Power Supply Voltage -0.5 to 5 V -0.5 to VDD+0.5 V 0 to +70 °C -55 to 150 °C Input Voltage Operating Temperature Storage Temperature Electrical characteristics table Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability of the device. DC Characteristics (Ta = 0° C to 70° C, VDD = 3.3V ± 10% , VSS = 0V ) (Note) PARAMETER RATING Operating Voltage 3.0 to 3.6 VDD Operating Voltage table PARAMETER SYM. MIN TYP MAX. UNIT CONDITIONS I/O12t - TTL level bi-directional pin with 12 mA source-sink capability(3.3V) Input Low Voltage VIL 0.8 2.0 V Input High Voltage VIH Output Low Current IOL V Output High Current IOH Input High Leakage ILIH -1 1 µA Input Low Leakage ILIL -1 1 µA 12 12 mA 0.4V mA 2.4V OD12_5v – Open-drain output pin with12mA source-sink capability(3.3V), 5V tolerance Output Low Current IOL 12 mA 0.4V OD16_5v – Open-drain output pin with16mA source-sink capability(3.3V), 5V tolerance Output Low Current IOL 16 mA 0.4V O12 – Output pin with12mA source-sink capability(3.3V) Output Low Current IOL 12 mA 0.4V Output HIGH Current IOH 12 mA 2.0V INts – TTL level input pin and schmitt trigger Input Low Threshold Voltage Input High Threshold Voltage VtVt+ 0.8 2.0 Hysteresis Input High Leakage Input Low Leakage 0.5 ILIH ILIL V V V +1 µA µA -1 INt – TTL level input pin Input Low Threshold Voltage Input Hign Threshold Voltage VtVt+ 0.8 2.0 V V -9- Dec., 2007 V0.22P F71612 ILIH ILIL Input High Leakage Input Low Leakage µA +1 µA -1 INts_5v – TTL level input pin and schmitt trigger, 5 tolerance VtVt+ Input Low Threshold Voltage Input Hign Threshold Voltage 0.8 V 2.0 V Hysteresis 0.5 ILIH ILIL Input High Leakage Input Low Leakage V µA +1 µA -1 PAD DC table USB Interface Parameter Symbol Min. Max. Units 4 20 ns 4 20 ns Differential Rise and Fall Time Matching TFR TFF TFRFM 90 111.11 % Driver Output Resistance ZDRV 28 44 Ω Rise Time Fall Time USB AC USB timing Jitter Source Full-speed Next Transition Paired Transition Each (ns) Total (ns) Each (ns) Total (ns) Source Driver Jitter 2.0 2.0 1.0 1.0 Source Frequency Tolerance (worst-case) 0.21/bit 1.5 0.21/bit 3.0 3.5 Source Jitter Total Hub Jitter 3.0 15.0 4.0 1.0 18.5 Jitter Specification Destination Frequency Tolerance 0.21/bit 1.5 20.0 Receiver Jitter Budget 5.0 9.0 0.21/bit 3.0 12.0 USB Jitter -10- Dec., 2007 V0.22P F71612 I2C Interface Symbol tSCL tLOW tHIGH tI tAA tBUF tHD.STA tSU.STA tHD.DAT tSU.DAT tR tF tSU.STO tDH tWR Endurance Parameter Clock Frequency, SCL Clock Pulse Width Low Clock Pulse Width High Noise Suppression Time Clock Low to Data Out Valid Time the bus must be free before a new transmission can start Start Hold Time Start Set-up Time Data In Hold Time Data In Set-up Time Inputs Rise Time Inputs Fall Time Stop Set-up Time Data Out Hold Time Write Cycle Time 5.0V, 25’C, Page Mode Min Max 400 1.2 0.6 0.1 1.2 50 0.9 0.6 0.6 0 100 300 300 0.6 50 5 1M Units kHz us us ns us us us us us ns ns ns us ns ms Write Cycles Spec. for Reliability Test Item ESD Description VHBM > 2KV, VMM > 200V VHBM > 8KV for USB PAD Y/N Test Item Description Y/N Y TH(B) 1000Hrs, 85% RH, 85℃ N Latch-UP Itr => 50~ 100mA Y PCT 168 Hrs, 100% RH , 121℃ N HTSL 1000 Hrs @ 150 ℃ N TCT -65℃ ~ 150℃, 200 Cycles N HTOL 168/500 Hrs Bias @ 125 ℃ N TST -65℃ ~ 150℃, 100 Cycles N HAST 96Hrs , 85% RH , 131℃ N -11- Dec., 2007 V0.22P F71612 8. Ordering Information Part Number Package Type Production Flow F71612R 16-SSOP Green Package Commercial, 0°C to +70°C -12- Dec., 2007 V0.22P F71612 9. Package Dimensions 16pin-SSOP ( 150 mil) . Feature Integration Technology Inc. Headquarters Taipei Office 3F-7, No 36, Tai Yuan St., Bldg. K4, 7F, No.700, Chung Cheng Rd., Chupei City, Hsinchu, Taiwan 302, R.O.C. Chungho City, Taipei, Taiwan 235, R.O.C. TEL : 886-3-5600168 TEL : 866-2-8227-8027 FAX : 886-3-5600166 FAX : 866-2-8227-8037 www: http://www.fintek.com.tw Please note that all datasheet and specifications are subject to change without notice. All the trade marks of products and companies mentioned in this datasheet belong to their respective -13- Dec., 2007 V0.22P F71612 10. Application Circuit VSB5V VSB3V U1 VIN VOUT 3 GND 2 C2 1uF RT9166-33 1 C1 1uF VSB3V VSB3V R2 J2 1 2 3 4 5 USB_B R3 0R R4 0R PS_OUT#(OD) C4 C5 10P 10P Y1 U2 USB(D+) USB(D-) PS_OUT# STATE_SEL XTAL_I XTAL_O PWCTL 12MHz 1 2 3 4 5 6 7 8 D+ VDD DRX_NR# PSOUT# RX_LR# STATE_SEL LED XTAL_I TX0 XTAL_O TX1 PWCTL SDA GND SCK 16 15 14 13 12 11 10 9 D1 C3 RX_NR# 0.1u RX_LR# LED TX0 TX1 SDA SCK F71612R R6 470K C6 10P 330 VSB3V R1 10k LED pull down resister 100k to choose the F71612R function R5 R22 100k 100k Tx and rx : TX [0] or TX[1] connect pull down resister 100k As power on. Rx only : Tx [0] and tx[1] do not connect pull down resister 100k As power on C7 10P VSB3V R7 10k S4/S5/PWROK/GPIO E VSB3V R8 1K B Q1 3906 C PWCTL VSB3V J3 R19 100 J4 1 2 3 4 A0 VCC A1 WP A2 SCL GND SDA 8 7 6 5 WP SCK SDA C10 10u C11 0.1u R13 330 RX_LR# U4 1 4 OUT R20 4.7k 2 3 R12 1.8K 0.1u I2C ROM 1 C8 case RX_NR# GP1UD260Y K 3 TX1 A0 A1 A2 R14 R15 R16 4.7k 4.7k 4.7k R18 330 R17 12K Q2 LTR-301 Q3 2N7002 3 TX1 JACK VSB3V U3 2 C12 10nF Q4 NPN3904 1 0.1u 2 2 3 1 C9 2 1 VCC R9 100 GND TX0 R21 100 TX1 JACK 1. I2C Address = A0H 2. choose WP pull high resister to enable write protect choose WP pull low resister to disbale write protect 2 ports TX I2C EEPROM Long Rang IR Receiver Wide band IR Receiver Title Size B Date: 14 FINTEK F71612R application circuit Document Number <Doc> Thursday , September 06, 2007 Rev 1.0 Sheet 1 of 1 Dec., 2007 V0.22P