Datasheet IrDA Controller LSI built-in Ir remote control BU92747XXX Series Key Specifications -0.3 V to 4.5V Absolute maximum rating VDD: Power supply voltage: 1.62V to 1.98V Input voltage H level: 1.62V ~ 3.6V Input clock frequency: 48MHz(within I100ppm) Clock input current consumption : 30mA(Max) Standby current: 10μA (Max) Operating temperature range: -40℃ to +85℃ Allowable loss VBGA048W040: 570mW (Max) VQFP48C: 900mW (Max) General Description BU92747XXX series is IrDA controller LSI built-in Ir remote control. Compatible with IrDA Physical layer version 1.0, 1.1, 1.2, 1.3, transmission control is possible between 2.4kbps to 4Mbps. Built-in remote transmission formatter. Infrared transmission formatter that compatible with each maker’s formats is possible. Features Data transfer speed (bps) IrDA SIR: 2.4kbps, 9.6kbps, 19.2kbps, 38.4kbps, 57.6kbps and 115.2kbps IrDA MIR: 0.576Mbps, 1.152Mbps IrDA FIR: 4Mbps IrSimple Detection, removal and insertion of preamble, start flag and stop flag in FIR mode Detection, removal and insertion of start flag and stop flag in MIR mode Detection and occurrence of CRC Interface 16-bit data bus Interrupt INTR (IrDA controller) Address A0-3 Control signals CS, RD and WR Built-in 2560 2byte FIFO buffer (for transmission and reception Accessible as a memory device connected to the bus Power down mode setting possible for transmission and reception Operation at VDD=1.62 to 1.98V Input clock of 48MHz for external input clock or crystal input clock Ir remote control function Serial 2-lines SDA, and SCL Programmable carrier frequency Programmable length of header Programmable length of data Hi Programmable length of data Lo Programmable length of end part Programmable arbitrary length of output data bit Programmable frame Continuous data transmission Interrupt function NIRQ Package VBGA048W040 W(Typ.) x D(Typ.) x H(Max.) 4.0mm x 4.0mm x 0.9mm VQFP48C 9.00mm x 9.00mm x 1.60mm Applications IrDA transmission control. Remote transmission formatter ○Product structure:Silicon monolithic integrated circuit .www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・14・001 ○This product is not designed for protection against radioactive rays 1/1 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 2/2 7pF TEST1~3 7pF 0Ω XOUT XIN EXTIR NIRQ SDA SCL PWDN RESET INTR WR RD CS A0~3 D0~15 16 TEST Crystal I/F Remote control IF I/F CPU VIO1 16 16 Baud Rate Generator Register (P/S) Transmission Shift 16 Transmission/ Reception FIFO Buffer 16 Register (S/P) Receive Shift Timer Register Control/Status VIO2 ENC CRC control Ir remote DEC CRC VDD GND 3/16 MOD 4PPM ENC FIR(4Mbps) 4/16 MOD Preamble / Flag Detection Flag Detection MIR (1.152Mbps) Star-Stop ENC HDLC ENC 4/16 DEM Preamble / Flag Detection Flag Detection SIR (115.2kbps) 4PPM DEC FIR (4Mbps) HDLC DEC MIR (1.152Mbps) Star-Stop DEC 3/16 DEM SIR (115.2kbps) CTLA GND VCC IrTX IrRC C IrRX IrDA PWDOWN BD92747XXX Datasheet ●Typical Application Circuit TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX 0.5±0.1 P = 0.5×6 0.5 ●VBGA048W040 Pin Configuration 7 6 5 4 3 2 1 A B C D E F G B 48-φ0.295±0.05 M S AB ○ 0.05○ 0.5 P = 0.5×6 (unit : mm) number of balls : 48 0.5±0.1 A ●VBGA048W040 Land Matrix Table Land Land Pin Name Matrix No. Matrix No. A1 PWDN C1 A2 XOUT C2 A3 SCL C3 A4 IrRC C4 A5 IrTX C5 A6 IrRX C6 A7 GND C7 (NC) (NC) D1 B2 XIN D2 B3 SDA D3 B4 CTLA D4 B5 IrDAPWDN D5 B6 VDD D6 B7 WR D7 www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Land Matrix No. E1 E2 E3 E4 E5 E6 E7 F1 F2 F3 F4 F5 F6 F7 Pin Name VIO2 NIRQ RESET (NC) EXTIR VIO1 RD VIO1 A3 TEST1 TEST2 TEST3 INTR CS 3/3 Pin Name A2 A1 A0 D15 D14 D13 D12 D11 VDD D10 D9 D8 D7 D6 Land Matrix No. G1 G2 G3 G4 G5 G6 G7 Pin Name GND D5 D4 D3 D2 D1 D0 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●VQFP48C Pin Configuration BU92747KV Lot No. (unit : mm) ●VQFP48C Land Matrix Table Land Pin Name Matrix No. PWDN 1 2 RESET NIRQ 3 4 VIO2 5 TEST2 6 A3 7 VIO1 8 TEST1 9 A2 10 A1 11 D11 12 VDD Land Matrix No. 13 14 15 16 17 18 19 20 21 22 23 24 Pin Name GND D5 A0 D4 D10 D9 D3 D15 D2 D8 D1 D7 Land Matrix No. 25 26 27 28 29 30 31 32 33 34 35 36 Pin Name D0 D6 D14 D12 D13 INTR CS TEST3 RD VIO1 WR VDD Land Matrix No. 37 38 39 40 41 42 43 44 45 46 47 48 Pin Name GND IrRX EXTIR IrTX IrDAPWDOWN CTLA IrRC (NC) SCL SDA XOUT XIN ●Pin Descriptions Pin name I/O Condition of after reset IrRX I - EXTIR I - IrTX O L D0-15 I/O Input A0-3 I CS RD Circuit Diagram Pin Function IrDA Receive Input Pin B Signal Input Pin in SM2="H" (Input Signal is outputted to IrTX or IrRC) IrDA and remote control Transmission Output Pin Transmission IrDA when RC_EN= "L" Transmission remote control when RC_EN="H", RC_MODE="H" B A Data I/O Pin C - Address Input Pin B I - Chip Select Pin. Low (L) Active The read/write signal goes “Active” in a Low period. B I - Read Signal Input Pin. Low (L) Active B www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 4/4 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Pin name I/O Condition of after reset WR I - Circuit Diagram Pin Function Write Signal Input Pun. Low (L) Active B CPU Interrupt Request Output Pin. (IrDA Controller) The signal goes “Low” when an interrupt condition takes place. (note) Read EIR register at once and do appropriate processing when the interrupt request is occurred. When processing to the interrupt request is delayed, it is not likely to be able transmission/ reception it normally. Reset Input Pin. Low (L) Active The signal causes the internal register settings, etc. to be initialized. Power Down Mode Setting. Low (L) Active When set to Low (L), this signal causes the wait status and sets the low dissipation current mode. After the power down mode is removed, RESET=L must set to Low until crystal clock oscillation becomes stable (about 2 or 3 ms). After that RESET must set to High. Take it into consideration that this period depends on the crystal in use. Remote control transmission Output pin Transmission remote control when RC_EN= "H", RC_MODE= "L" INTR O H A RESET I - PWDN I - IrRC O L CTLA O L Control Signal Output Pin A SCL I - Serial clock F SDA I/O Input Serial data I/O Pin G A B B A NIRQ O H CPU Interrupt Request Output Pin (Ir remote control) The signal goes “Low” when an interrupt condition takes place. XIN/CLK48M I - Crystal IN / External CLK Input E XOUT O - Crystal OUT (N.C when external input clock is used) E TEST1-3 I - IrDA PWDOWN O H VDD - - Power supply pin - VIO1 - - Interface power supply voltage1 - VIO2 - - Interface power supply voltage2 - GND - - Ground pin - Test pins (These pins must be GND during normal operation.) IrDA module control signal output pin These pins must be OPEN for IrDA modules having no power-down pin. D A ●Equivalent Circuit Diagram PWDN XIN A B C www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 D E 5/5 XOUT F G TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Reset Reset of IrDA controller and Ir remote control is common. In the case of crystal CLK oscillation, CLK isn't stable both just after the power supply is turned on and after the power down is reset. Therefore, RESET should be set to keep L for 2 or 3 msec until CLK becomes stable, and then RESET should be set to H after CLK stabilize. (Make sure that the unstable period of CLK depends on Crystal and circuit constants etc.) ●Input clock Input clock frequency is 48MHz.The tolerance is within ±100ppm. The basis of the Duty ratio is 50% , and make it within ±30%. ●About the IrSimple reception Data is transmitted more one-sidedly than the sending side at the IrSimple-Uni-mode. The error interrupt such as OE_EI and DEX_EI is generated when processing and the received data reading speed to interrupt request (INTR:L) are slow etc. and it is not likely to be able to receive it normally. It is necessary to set the interrupt processing and the reading speed, etc. at which the entire system is considered on the HOST side. ●Example of crystal-oscillator circuit configuration Please decide final circuitry and the constant after consulting the crystal-oscillator manufacturer. BU92747XXX BU92747XXX XIN XIN XOUT XOUT Rd Rd CL1 CL1 CL2 Rx CL2 Example of suppressing excitation power www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 6/6 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 7/7 7pF TEST1~3 7pF 0Ω XOUT XIN EXTIR NIRQ SDA SCL PWDN RESET INTR WR RD CS A0~3 D0~15 16 TEST Crystal I/F Remote control IF I/F CPU VIO1 16 16 Baud Rate Generator Register (P/S) Transmission Shift 16 Transmission/ Reception FIFO Buffer 16 Register (S/P) Receive Shift Timer Register Control/Status VIO2 ENC CRC control Ir remote DEC CRC VDD GND 3/16 MOD 4PPM ENC FIR(4Mbps) 4/16 MOD Preamble / Flag Detection Flag Detection MIR (1.152Mbps) Star-Stop ENC HDLC ENC 4/16 DEM Preamble / Flag Detection Flag Detection SIR (115.2kbps) 4PPM DEC FIR (4Mbps) HDLC DEC MIR (1.152Mbps) Star-Stop DEC 3/16 DEM SIR (115.2kbps) CTLA GND VCC IrTX IrRC C IrRX IrDA PWDOWN BD92747XXX Datasheet ●Block Diagram/ Application Circuit TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Absolute Maximum Ratings Ta=25C unless otherwise stated Parameter Symbol Limits Unit Supply voltage(Note1) VDD -0.3 to +2.5 V Interface supply voltage1(Note1) VIO1 -0.3 to +4.5 V Interface supply voltage2(Note1) VIO2 -0.3 to +4.5 V Input voltage(Note1) VIN -0.3 to VIO1, 2+0.3 V Power dissipation(Note2) VBGA048W040 Pd 0.57 W Power dissipation(Note3) VQFP48C Pd 0.90 W Operating temperature range TOPR -40 to +85 ℃ Storage temperature range TSTG -55 to +125 ℃ (Note1)It applies to all pins based on the GND pin. (Note2)Measured value with conformity substrate to SEMI (114.3mm×76.2mm×1.6mm, 4layer) 5.7mW/℃decrease over Ta=25℃use (Noete3)Measured value with ROHM Standard Board (170.0mm×70.0mm×1.6mm, 1layer) Caution: Operating the IC over the absolute maximum ratings may damage the IC. The damage can either be a short circuit between pins or an open circuit between pins and the internal circuitry. Therefore, it is important to consider to consider circuit protection measures, such as adding a fuse, in case the IC is operated over the absolute maximum ratings. ●Recommended Operating Ratings Parameter Symbol Limits Min. Typ. Max. Unit Supply voltage VDD 1.62 1.8 1.98 V Interface supply voltage1 VIO1 1.62 1.8 3.6 V Interface supply voltage2(Note1) VIO2 1.62 1.8 3.6 V (Note1)VIO2 is connected with XIN/CLK48M, Xout, PWDN, NIRQ and RESET. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 8/8 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Electrical Characteristics (DC Characteristics) Ta=25C, VDD=1.8V, VIO1=1.8V, VIO2=1.8V and GND=0V unless otherwise stated. Limits Parameter Symbol Unit Min. Typ. Max. Conditions Dissipation current 1 IDD1 - 0.1 10 μA For input with no output load = 0V Dissipation current 2 IDD2 - 10 30 mA For XIN = 48MHz Digital high-level input voltage VIH 0.75×VIO - - V Digital low-level input voltage VIL - - 0.25×VIO V - - 10 μA Input voltage level 1.8V Digital high-level input current IIH - - 100 μA Input voltage level 1.8V TEST1-3 IIL - - 10 μA Input voltage level GND Digital high-level output voltage VOH VIO-0.6 - - V Digital low-level output voltage VOL - - 0.6 V Digital low-level input current www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 9/9 INTR, D0~15, IrDAPWDOWN IrTX, IrRC, NIRQ, CTLA IOH=-1mA INTR, D0~15, IrDAPWDOWN IrTX, IrRC, SDA, NIRQ, CTLA IOL=1mA TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●IrDA controller (parallel I/F) AC Characteristics Ta=25C, VDD=1.8V, VIO1=1.8V, VIO2=1.8V and GND=0V unless otherwise stated. Limits Parameter Symbol Min. Typ. Max. Unit Read pulse width trpw 90 - - ns Read data delay time trdd - - 60 ns Read address setup time tras - - 70 ns Write address setup time twas 70 - - ns Read address hold time trah 0 - - ns Read data hold time trdh 0 - 20 ns Read/write recovery time trcv 60 - - ns Read chip select setup time trcs - - 70 ns Write chip select setup time twcs 70 - - ns Read chip select hold time trch 0 - - ns Write chip select hold time twch 6 - - ns Write address hold time twah 10 - - ns Write pulse width twpw 60 - - ns Write data setup time twds 60 - - ns Write data hold time twdh 10 - - ns Interrupt clear time tintr - - 110 ns - 19.5 - μs - 1.6 - μs SIR pulse width tspw MIR pulse width tmpw - 208.3 - ns FIR single pulse width tfpw - 125 - ns FIR double pulse width tfdpw - 250 - ns Reset pulse width trstw 70 - - ns www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 10/10 Conditions For settings of 3/16 pulse width and baud rate of 9.6kbps For setting of 1.6s pulse width For 1.152Mbps TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Timing Diagram Read Timing CS Write Timing trch trcs tras trah twas A0~3 A0~3 trpw twch twcs CS trcv trdh trdd trcv twpw WR RD twah twdh twds D0~15 D0~15 tintr tintr INTR INTR Infrared Ray (IR) Interface Timing SIR MIR Reset Timing tspw trstw tmpw fmpw tfpw RESET tfdpw FIR ●Ir remote control (serial I/F) AC Characteristics Ta=25C, VDD=1.8V, VIO1=1.8V, VIO2=1.8V and GND=0V unless otherwise stated. Limits Parameter Symbol Min. Typ. Max. Unit SCL clock frequency fSCL - - 400 kHz Bus free time tBUF 1.3 - - μs tSU;STA 0.6 - -- μs tHD;STA 0.6 - - μs SCL LOW time tLOW 1.3 - - μs SCL HIGH time tHIGH 0.6 - - μs Data setup time tSU;DAT 100 - - ns Data hold time tHD;DAT 0 - - ns Setup time for STOP condition tSU;STO 0.6 - - μs Set-up time for (repeated) START condition Hold time (repeated) START condition Conditions ●Timing Diagram (repeated) START condition tSU;STA BIT7 tLOW tHIGH ・・・ BIT6 Acknowledge STOP condition 1/fSCL SCL SDA tBUF tHD;STA www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 tSU;DAT tHD;DAT 11/11 tSU;STO TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●IrDA Controller Functional Description ・Mode description Three IrDA communication modes (SIR, MIR and FIR) can be set. For details of each mode, check the following table. Information Insertion and deletion Mode Baud rate BOF CRC EOF portion of preamble ※ ※ SIR 2.4k to 115.2kbps SW SW SW SW - MIR 0.576M, 1.152Mbps HW SW HW HW - FIR 4Mbps HW SW HW HW HW SW : Software (set by IrLAP) HW : Hardware (set by BU92747XXX) ・Transmission/reception method The following settings for transmission/reception can be made by setting RX_EN, TX_EN, TX_CON, and RX_CON in the control register to 0 and 1. TX_CON RX_CON AUTO_FLV_CP TX_EN RX_EN Mode 0 0 0 0 0 Idle mode(Note1) 0 0 0 0 1 Reception mode 0 0 0 1 0 Transmission mode 0 0 1 0 1 Automation many windows receive mode 0 1 0 0 1 Many windows receive mode 1 0 0 0 0 Many windows transmit mode (Note1)Default ※ Other setting is inhibited. ●Time-out Interrupt requests are issued when a time-out occurs in the FIFO buffer under the following conditions: 1 Condition causing an MIR and FIR receive time-out When one or more bytes of data is present in the FIFO buffer, the CPU does not read the FIFO buffer data even though 64s has elapsed after the last writing of data into the FIFO buffer from the receive shift register. 2 Condition causing an SIR receives time-out When one or more bytes of data is present in the receive FIFO buffer, the CPU does not read the FIFO buffer data even though the Tout time has elapsed after the last writing of data into the FIFO buffer from the receive shift register. Tout = 4 (1 / Baud rate) 10 3 Condition causing an MIR and FIR transmission time-out The CPU does not access the FIFO buffer for 1ms or more in the transmission mode. (Except for the condition of FTLV≦FLV) 4 Condition causing a many windows transmission mode time-out The CPU does not write data for 1ms in many windows transmit mode, after setting FTLV or writing a former DATA. (Except for the condition of FTLV≦(FLV - FLVⅡ)) www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 12/12 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●IrDA Controller Register Set Register name Description TXD Transmit Data Register RXD Receive Data Register IER Interrupt setting register EIR Interrupt source display register MCR Communication mode setting register PWR/FIT Transmission pulse width setting register / Transmission frame interval setting register TRCR Transmission reception setting register FTLV FIFO transmission data count setting register FLV FLVⅢ FIFO data count register FIFO data count register in many windows receive mode / Transmission frame data count register FIFO data count register in many windows receive mode FLVⅣ FIFO data count register in many windows receive mode TRCRⅡ TXE_C / WRE_C clear register TXE_C TXE count register in many windows transmit mode WRE_C WRE count register in many windows transmit mode FLVⅡ Address Bus A3 0 A2 0 A1 0 add A0 0 00 Register R/W Name TXD/ RXD R/W ALL 15 14 13 12 11 10 5 4 3 2 1 0 TXD15 TXD14 TXD13 TXD12 TXD11 TXD10 TXD9 TXD8 TXD7 TXD6 TXD5 TXD4 TXD3 TXD2 TXD1 TXD0 /RXD15 /RXD14 /RXD13 /RXD12 /RXD11 /RXD10 /RXD9 /RXD8 /RXD7 /RXD6 /RXD5 /RXD4 /RXD3 /RXD2 SIR 0 0 0 1 01 IER R/W MIR - - - 1 0 02 EIR R MIR 0 1 1 03 MCR R/W ALL www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 - - FE_IE AC_IE RDE WRE RDUE DEX RDOE _IE _IE _IE _ IE _IE - - - - - - - - EOF _IE TXE OE_IE CRC _IE /RXD0 DRX _IE _IE TO_IE STFRX _IE DECE FE_EI AC_EI - FIR 0 - /RXD1 EOFRX - _IE _IE SIR 0 - - FIR 0 Function of each bits Bit No. 9 8 7 6 RDE WRE RDUE DEX RDOE _EI _EI _EI _ EI _EI RC_ RC MODE _EN - EOF _EI TXE OE_EI CRC _EI DRX _EI _EI TO_EI STFRX _EI DECE EOFRX - _EI _EI - - - CTLA 13/13 - - DRS2 DRS1 DRS0 - - SM2 SM1 SM0 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address Bus A3 A2 A1 add A0 Register Name 15 14 13 12 SIR 0 1 0 0 04 PWR/ FIT 11 10 Function of each bits Bit No. 9 8 7 6 - - - - FIT3 FIT2 FIT1 FIT0 R/W R/W MIR DIS2 DIS1 DIS0 FPW2 - FPW1 5 4 3 2 1 0 FPW0 MPW3 MPW2 MPW1 MPW0 SPW - - IR_ S_ PLS EOT FIR SIR 0 1 0 1 05 TRCR R/W MIR FIR - - - - TX_ TX_ FLV_ RX_ NUM CON CP CON 1byte - - Read AUTO - _FLV TXPW RXPW M_ D D STA MS IrPD _EN FCLR - _CP RX TX _EN _EN 0 1 1 0 06 FTLV R/W ALL - - - FTLV12 FTLV11 FTLV10 FTLV9 FTLV8 FTLV7 FTLV6 FTLV5 FTLV4 FTLV3 FTLV2 FTLV1 FTLV0 0 1 1 1 07 FLV R ALL - - - FLV12 FLV11 FLV10 FLV9 FLV8 FLV7 FLV6 FLV5 FLV4 FLV3 FLV2 FLV1 FLV0 1 0 0 0 08 FLVⅡ R MIR/ FIR - - - FLVⅡ12 FLVⅡ11 FLVⅡ10 FLVⅡ9 FLVⅡ8 FLVⅡ7 FLVⅡ6 FLVⅡ5 FLVⅡ4 FLVⅡ3 FLVⅡ2 FLVⅡ1 FLVⅡ0 1 0 0 1 09 FLVⅢ R MIR/ FIR - - - FLVⅢ12 FLVⅢ11 FLVⅢ10 FLVⅢ9 FLVⅢ8 FLVⅢ7 FLVⅢ6 FLVⅢ5 FLVⅢ4 FLVⅢ3 FLVⅢ2 FLVⅢ1 FLVⅢ0 1 0 1 0 0A FLVⅣ R MIR/ FIR - - - FLVⅣ12 FLVⅣ11 FLVⅣ10 FLVⅣ9 FLVⅣ8 FLVⅣ7 FLVⅣ6 FLVⅣ5 FLVⅣ4 FLVⅣ3 FLVⅣ2 FLVⅣ1 FLVⅣ0 1 0 1 1 0B TRCRⅡ W MIR/ FIR - - - - - - - - - - - - - - 1 1 0 0 0C TXE_C R MIR/ FIR - 1 1 ※ MIR/ 0 1 0D WRE_C R - FIR -: Unused bit. When read, the value is 0. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 - - - - - - - - 14/14 - - WRE_ TXE_ C_CLR C_CLR TXE_ TXE_ TXE_ TXE_ TXE_ TXE_ TXE_ TXE_ TXE_ C8 C7 C6 C5 C4 C3 C2 C1 C0 WRE_ WRE_ WR _ WRE_ WRE_ WR _ WRE_ WRE_ WRE_ C8 C7 C6 C5 C4 C3 C2 C1 C0 - - TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●TXD / RXD: Transmit/Receive Data Register TXD/RXD shares the same address. TXD is accessed when transmission data is written and is used as a transmission data hold register. When the FIFO buffer is effective, it works as the first storage register of TX_FIFO. RXD is accessed when received data is read out and is used as a receive data storage register. When the FIFO buffer is effective, it also works as the last storage register of RX_FIFO. Neither reading from TXD nor writing to RXD can be performed. ●IER: Interrupt Enable Register IER is used to control (enable) various kinds of interrupts. All 13 bits correspond to interrupts so that they can be controlled independently. Once system reset takes place, all the bits are set to "0". Each interrupt can be enabled by writing “1” to the corresponding bit. IER0: DRX_IE (Data Receiver Interrupt Enable) When one-byte received data has been transmitted in SIR mode from the receive shift register to the FIFO buffer, this bit sets an interrupt as a data read request. IER1: This bit works as EOFRX_IE in SIR mode or as STFRX_IE in MIR, FIR mode. EOFRX_IE: (End of Frame Receiver Interrupt Enable) Sets an interrupt as a data read request when EOF (C1) data has been written to FIFO. STFRX_IE: (Stop Flag Receiver Interrupt Enable) Sets a data read request when a Stop Flag has been detected during data reception. IER2: TO_IE (Timeout Interrupt Enable) This bit sets an interrupt for time-out. IER3: TXE_IE (Transmitter Empty Interrupt Enable) This bit sets an interrupt that takes place after both transmission FIFO buffer and transmission shift register are emptied and frame transmission is completed during data transmission. IER4: CRC_IE (CRC Error Interrupt Enable) This bit is effective in MIR and FIR mode. It sets an interrupt that takes place at CRC error occurrence. In SIR mode, this bit is ignored but must be set to “0". IER5: OE_IE (Overrun Error Interrupt Enable) This bit sets an error at overrun (Overrun error occurs when the receive FIFO buffer becomes full and the next data is completely received in the receive register). IER6: EOF_IE (End of Frame Interrupt Enable) This bit sets an interrupt that takes place when FIFO is emptied in reading the last byte (EOF <h’C1> in SIR mode or last byte in frame information in MIR and FIR mode) of data written to FIFO in receive mode. IER7: This bit works FE_IE in SIR mode, AC_IE in MIR mode and DECE_IE in FIR mode. FE_IE: (Framing Error Interrupt Enable) Sets an interrupt that occurs when the stop bit of received data is not detected. AC_IE: (Abort Condition Interrupt Enable) Sets an interrupt that occurs when the received data of abort condition. DECE_IE: (Decode Error Interrupt Enable) Sets an interrupt that occurs for a decode error during data reception. IER8: RDOE_IE (Read Overrun Error Interrupt Enable) This bit is effective in many windows receive mode (MIR and FIR) and Auto_FLV_CP mode. This bit sets as a register that tells too much reading of ex-frame data, when read the FIFO data. IER9: DEX_IE (Data Exist Interrupt Enable) This bit is effective in many windows receive mode (MIR and FIR) and A AUTO_FLV_CP mode. Do not set "1" in the other modes. When the setting is not done to FLV_CP=1 until the data of the next frame is received after Stop Flag of a front frame is received, interrupt is set. reading receive data after generating the RDE_EI interruption (FLVⅡ value becomes 0) at the AUTO_ FLV_CP mode. IER10: RDUE_IE (Read Underrun Error Interrupt Enable) This bit is effective in many windows receive mode (MIR and FIR). Do not set "1" in the other modes. This bit sets as a register that notifies the reading leaving of the front frame data FLVⅡ ≠0 to be when the value of FLV is copied to FLVⅡ with FLV_CP=1 (TRCR13). IER11: WRE_IE (Write Enable Interrupt Enable) This bit is effective in many windows transmit mode. Do not set "1" in the other modes. This bit sets as a register that tells the CPU to be able to write next frame data in many windows transmit mode. IER12: RDE_IE(Read Enable Interrupt Enable) This bit is effective in the AUTO_FLV_CP mode. Do not set "1" in the other modes. This bit sets as a register that notifies to read it the reception frame data at the AUTO_FLV_CP mode. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 15/15 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●EIR: Event Identification Register EIR indicates an interrupt source at interrupt occurrence. All 13 bits corresponds to interrupts (interrupt array) set in IER. When an interrupt is invalid, the corresponding bits of EIR (status register) are set to “1” at event occurrence. At system reset, all bits are reset to “0". In addition, this register is cleared to“0” when the CPU reads data in the register. EIR0: DRX_EI (Data Receiver Event Identification) This bit is set to “1” when one-byte received data is transmitted from the receive shift register to the FIFO buffer in SIR mode. EIR1: This bit works as EOFRX_EI in SIR mode and STFRX_EI in MIR and FIR mode. EOFRX_EI: (End of Frame Receiver Event Identification) Sets an interrupt as a data read request when EOF (C1) data has been written to FIFO. STFRX_EI: (Stop Flag Receiver Event Identification) Sets an interrupt as a data read request when a Stop Flag has been detected during reception. EIR2: TO_EI (Timeout Event Identification) This bit is set to“1” for time-out. EIR3: TXE_EI (Transmitter Empty Event Identification) This bit is set to “1” when both transmissions FIFO buffer and transmission shift register are emptied and frame transmission is completed during data transmission. (This bit is set to “1” only when FIFO buffer becomes empty by transmitting data. If this bit is cleared by FCLR, it remains “0”.) EIR4: CRC_EI (CRC Error Event Identification) This bit is set to “1” at CRC error occurrence. EIR5: OE_EI (Overrun Error Event Identification) This bit is set to “1” at overrun error occurrence. EIR6: EOF_EI (End of frame Event Identification) This bit is set to “1” when FIFO is emptied in reading the last byte (EOF <h’C1> in SIR mode or last byte in frame information in MIR and FIR mode) of data written to FIFO in receive mode. In many windows receive mode, interrupt occurs in every reading the last byte. EIR7: This bit is set to “1” as FE_EI in SIR mode, AC_IE in MIR mode or as DECE_EI in FIR mode. FE_EI: (Framing Error Event Identification) This bit is set to“1” when the stop bit of received data is not detected. AC_EI: (Abort Condition Event Identification) This bit is set to“1” when the received data of abort condition. DECE_EI: (Decode Error Event Identification) This bit is set to “1” when a decode error occurs during data reception. EIR8: RDOE_EI (Read Overrun Error Event Identification) This bit is effective in many windows receive mode (MIR and FIR) and AUTO_FLV_CP mode. This bit is set to “1” in condition of FLVⅡ<0 as a register which tells too much reading of ex-frame data, when read the FIFO data. In the case, all data in FIFO is automatically reset by BU92747XXX, and it becomes FLV=FLVⅡ=0. EIR9: DEX_EI (Data Exist Event Identification) This bit is effective in many windows receive mode (MIR and FIR) and AUTO_FLV_CP mode. When the setting is not done to FLV_CP=1 until the data of the next frame is received after Stop Flag of a front frame is received, interrupt is set. In that case, all data that exists in FIFO in the hard independence is reset, and it becomes FLV=FLVⅡ= FLVⅢ=FLVⅣ =0. This bit is set to "1" as a frame error when the Start Flag reception of the frame will start one after another by the time CPU finishes reading receive data after generating the RDE_EI interruption at the AUTO_ FLV_CP mode EIR10: RDUE_EI (Read Underrun Error Event Identification) This bit is effective in many windows receive mode (MIR and FIR). This bit is set to "1" as a register that notifies the reading leaving of the front frame data FLVⅡ ≠ 0 to be when the value of FLV is copied to FLVⅡ with FLV_CP=1 (TRCR13). EIR11: WRE_EI (Write Enable Event Identification) This bit is effective in many windows transmit mode. This bit is set to "1" as a register which tells the CPU to be able to write next frame data in many windows transmit mode. EIR12: RDE_EI(Read Enable Event Identification) This bit is effective in the AUTO_FLV_CP mode. Do not set "1" in the other modes. This bit is set to "1" as a register that notifies to read it the reception frame data at the AUTO_FLV_CP mode. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 16/16 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●MCR: Mode Control Register MCR sets various communication modes. MCR12 MCR11 MCR10 MCR9 MCR8 MCR7 MCR6 MCR5 MCR4 MCR3 MCR2 MCR1 MCR0 SM0 SM1 SM2 DRS0 DRS1 DRS2 RC_EN RC_MODE CTLA MCR0, 1: SM0, 1(Select Mode0, 1) Combinations of SM1 and SM0 set the communication modes listed below. SM1 SM0 mode 0 0 SIR (Note1) 0 1 MIR 1 0 FIR 1 1 FIR (Note1) Default MCR2: SM2 When this bit is set to "1", the signal inputted into EXTIR Pin is outputted from IrTX or IrRC. MCR5~7 : DRS(Data Rate Select) Combinations of DRS2 to DRS0 set the baud rates listed below for each communication mode. DRS2~0 SIR MIR FIR 000 2.4kbps Disable (1.152Mbps) Disable (4Mbps) 001 Disable (4.8kbps) 0.576Mbps Disable (4Mbps) 010 9.6kbps(Note1) 1.152Mbps 4Mbps 011 19.2kbps Disable (1.152Mbps) Disable (4Mbps) 100 38.4kbps Disable (1.152Mbps) Disable (4Mbps) 101 57.6kbps Disable (1.152Mbps) Disable (4Mbps) 110 115.2kbps Disable (1.152Mbps) Disable (4Mbps) 111 Disable (9.6kbps) Disable (1.152Mbps) Disable (4Mbps) (Note1) Default www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 17/17 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX MCR10: RC_EN (REMCON_Enable) This bit set the mode listed below (SM2 = 0) RC_EN mode 0 IrDA controller(Note1) 1 Ir remote control (Note1) Default MCR11: RC_MODE (REMCON_MODE) Output Pin is selected by this bit when SM2 is set to "1". RC_MODE becomes invalid in RC_EN=0, and the IrDA signal is output from the IrTX pin. RC_MODE Remote control signal output pin 0 IrRC 1 IrTX(Note1) (Note1) Default MCR12: CTLA (Control_A) When this bit is set to "1", CTLA Output Pin is set to "Hi". When this bit is set to "0", CTLA Output Pin is set to "Lo". This bit is set to "0" after reset. ●PWR/FIT: Pulse Width Register/Frame Interval Time The PWR/FIT register sets the IrTX output pulse width, and frame interval time. DIS3 DIS2 DIS1 - FIT3 DIS FIT2 FIT1 FIT0 PWR7 PWR6 FPW FIT PWR5 PWR4 PWR3 PWR2 MPW PWR1 PWR0 SPW PWR0: SPW (SIR Pulse Width) This bit is effective in the SIR mode. When this bit is set to "0", the Hi pulse of about 1.6µs is outputted (default). When this bit is set to "1", the Hi pulse of 3/16 of a baud cycle is outputted. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 18/18 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX PWR4~1 : MPW3~0(MIR Pulse Width) This bit is effective in the MIR mode. Any of the MIR pulse widths listed in the following table is defined by a combination of MPW3 to MPW0. FIT3~0 :FIT3~0(Frame Interval Times) This bit is effective in the many windows transmit mode. Any of the Frame interval time listed in the following table is defined by a combination of FIT3 to FIT0. MPW3~0 MIR Pulse Width[ns] FIT3~0 Frame Interval Time[μs] 0000 145.8 0000 100(Note1) 0001 166.7 0001 200 0010 187.5 0010 300 0011 400 0011 208.3 (Note1) 0100 229.2 0100 500 0101 250.0 0101 600 0110 270.8 0110 800 0111 291.7 0111 1000 1000 312.5 1000 1200 1001 354.2 1001 1400 1010 395.8 1010 1600 1011 437.5 1011 1800 1100 479.2 1100 2000 1101 520.8 1101 2200 1110 562.5 1110 2400 1111 604.2 1111 2600 (Note1) Default (Note1) Default PWR7~5 : FPW2~0(FIR Pulse Width) This bit is effective in the FIR mode. any of the FIR pulse widths listed in the following table is defined by a combination of FPW2 to FPW0. FPW2~0 FIR Pulse Width[ns] 000 83.3 001 104.2 010 125.0(Note1) 011 145.8 100 - 101 - 110 - 111 - A duplicate pulse has a waveform shown below. FPW2~0=010 FPW2~0=000 FPW2~0=011 125.0ns 83.3ns 125.0ns 125.0ns 83.3ns 145.8ns (Note1) Default DIS2~0 : DIS2~0(Distinction Register ) Model distinction register (read only) Combinations of FPW2 to FPW0 set to "001" at BU92747XXX. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 19/19 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●TRCR: Transmit / Receive Control Register The TRCR register sets various environments for transmission and reception. TRCR0: TX_EN (Transmit Enable) When this bit is set to “1”, the transmission mode is set. When this bit is set to “0”, all data within the FIFO buffer is transmitted, and then transmission is terminated. When the relation between the number of registers set in the FTLV register and the FLV register (register indicating the amount of data within the buffer) is FLV FTLV, then TX_EN=0 is automatically set and data transmission is terminated after all data within the FIFO buffer is transmitted. (Do not set TX_EN and RX_EN to 1 even though this setting causes data reception to take precedence over data transmission.) TRCR1: RX_EN (Receive Enable) When this bit is set to “1”, the receive mode is set. When this bit is set to “0”, data reception is terminated. When the last data is odd byte at SIR reception, it must be “C1” (EOF). (When "C1" data of EOF is written on the LSB side of FIFO at the SIR mode, "00" is inserted in the MSB side by independence and the increment does the FIFO pointer.) In addition, when the receive mode is terminated once and set again after received data has been read at FIR reception, the next reception is started. (RX_CON=1and RX_EN=1, or AUTO_FLV_CP=1 and RX_EN=1, this bit doesn't have to be set to the receiving mode again.) TRCR2: S_EOT (Set End of Transmission) This bit is effective in MIR and FIR mode. When This bit is set to ”1”, the next data written to the FIFO buffer (2-byte data only) is recognized as the last data and CRC and STF are added just after that data to send a frame. After frame transmission this bit is automatically set to “0". This bit cannot be used in SIR mode. TRCR3: IR_PLS (IrDA Pulse) This bit is effective in MIR mode, FIR mode and many windows transmit mode (MIR and FIR). When this bit is set to “1”, an interaction pulse is transmitted just after the frame being transmitted. After transmission, IR_PLS is automatically set to “0". This bit cannot be used in SIR mode. 8.7us 1.6us Serial Infrared Ray Interaction pulse TRCR4: FCLR (FIFO clear) When this bit is set to “1”, WP (Write Point) and RP (Read Point) within the FIFO buffer are initialized. After completion of initialization, this bit is automatically set to “0". TRCR5: MS_EN (Mode Select Enable) This bit is used to switch the communication mode of the Rohm IrDA module RPM971/972. When this bit is set to “1”, the operation mode of the IrDA module is changed according to the current operation mode of BU92747XXX. Upon completion of operation, MS_EN is automatically set to “0". When BU92747XXX has been set in the FIR mode, IrDA Module is changed to the FIR mode: 1. The IrDA PWDOWN and IrTX pins are set to “High (H)". 2. After about 200ns have elapsed, the IrDA PWDOWN pin is set to “Low (L)". 3. After about 200ns have elapsed, the IrTX pin is set to “Low (L)” for 200µs. When BU92747XXX has been set in the SIR/MIR mode, IrDA Module is changed to the SIR mode: 1. The IrDA PWDOWN pin is set to "High (H)” and the IrTX pin is set to “Low (L)". 2. After about 200ns have elapsed, the IrDA PWDOWN pin is set to “Low (L)”. 3. After about 200ns have elapsed, the IrTX pin is set to “Low (L)” for 200µs. (When TRCR3 and TRCR5 is set to “1” at the same time, TRCR5 takes precedence.) TRCR6: IrPD (IrDA POWER DOWN) When this bit is set to “1”, the IrDA PWDOWN pin is set to “Hi”. When this bit is set to “0”, the IrDA PWDOWN pin is set to “Lo”. At system reset, this bit is set to "1". (When TRCR5 and TRCR6 is set to “1” at the same time, TRCR6 takes precedence.) www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 20/20 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX TRCR7: M_STA (MIR Start Flag times) This bit controls start flag times in MIR mode. When this bit is set to "0", start flag is 7E × 2 times (Default). When this bit is set to "1", start flag is 7E × 4times. TRCR8: RXPWD (RXD Power down) When this bit is set to "1", the receive demodulation block is set to the power-down mode. Usually, RXPWD is set to “0". TRCR9: TXPWD (TXD Power down) When this bit is set to "1", the transmission demodulation block is set to the power-down mode. Usually, TXPWD is set to “0”. TRCR10: 1byteRead This bit is effective in SIR mode. When this bit is set to “1", 1-byte received data is written to the FIFO LSB and “00” is written to the FIFO MSB, resulting in 16-bit data h00xx. (Data is written to the only FIFO LSB 8bits) When this bit is set to “0”, 2-byte received data is written to the FIFO 16 bits. For 1byteRead="1" FIFO write map MSB word 0 word 1 For 1byteRead="0" FIFO write map word 0 word 1 LSB h'00 h'AA h'00 h'BB h'00 h'CC ・ ・ ・ ・ ・ ・ MSB LSB h'BB h'AA h'DD h'CC h'FF h'EE ・ ・ ・ ・ ・ ・ TRCR11:AUTO_FLV_CP AUTO_FLV_CP (Automation many windows receive mode) change register. TRCR13 (FLV_CP) is processed by the automatic operation. The register of IER/EIR8, 9, and 12 , FLVⅡ, FLVⅢ, and FLVⅣ becomes effective by setting "1" to this bit at the MIR, FIR mode. TRCR12: RX_CON When this bit is set to "1", the mode becomes many windows receive mode. In the MIR, FIR mode IER/EIR8.9.10 and FLVⅡ register are available. In the SIR mode, FIFO pointer is increased by itself after EOF"C1" data is written FIFO LSB. At the same moment, "00" is written to FIFO MSB. TRCR13: FLV_CP This bit is effective in many windows receive mode (MIR and FIR). When this bit is set to "1", the data is copied from FLV to FLVⅡ. After the action, this bit is set to “0” automatically. TRCR14:TX_CON When this bit is set to "1", the mode becomes many windows transmit mode. Data frame begins to be transmitted in the condition of FLV≧FTLV. FLV is data number written in FIFO, FTLV is data number transmitted. At the same moment, WRE_EI that means the CPU is able to write next frame data is set to "1". The rotation of these actions enables to transmit many windows. TRCR15:TX_NUM This bit is effective in the many windows transmit mode (TX_CON=1). When the frame begins to be transmitted in the many windows transmit mode, this bit is set to "1" at the same time automatically. This bit is reset when TX_CON is set to "0". www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 21/21 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●FT: FIFO Trigger Level The FTLV register sets the number of data items to be written to FIFO. FTLV12 FTLV11 FTLV10 FTLV9 FTLV8 FTLV7 FTLV6 FTLV5 FTLV4 FTLV3 FTLV2 FTLV1 FTLV0 FTLV This register sets the number of transmission data items in a range from 0 to 5119. Set the number of transmission data items in this register before transmission. ●FLV: FIFO Level The FLV register indicates the number of data items in FIFO. FLV12 FLV11 FLV10 FLV9 FLV8 FLV7 FLV6 FLV5 FLV4 FLV3 FLV2 FLV1 FLV0 FLV This register indicates the number of data items stored in the FIFO buffer in a range from 0 to 5119. At the end of data transmission, FLV is automatically set to 0. (Because data writing by CPU takes place in units of even bytes, an even number (byte) is indicated during data transmission.) ●FLVⅡ: FIFO Level The FLVⅡregister indicates the number of data items in FIFO. FLVⅡ 12 FLVⅡ 11 FLVⅡ 10 FLVⅡ 9 FLVⅡ 8 FLVⅡ 7 FLVⅡ 6 FLVⅡ 5 FLVⅡ 4 FLVⅡ 3 FLVⅡ 2 FLVⅡ 1 FLVⅡ 0 FLVⅡ In the MIR and FIR many windows receive mode or AUTO_FLV_CP mode, the number of preceding frame data is indicated by any number from 0 to 5119. In the many windows transmit mode, the number of transmitting frame data is indicated by any number from 0 to 5119. ●FLVⅢ: FIFO Level The FLVⅢ register indicates the number of data items in FIFO. FLVⅢ 12 FLVⅢ 11 FLVⅢ 10 FLVⅢ 9 FLVⅢ 8 FLVⅢ 7 FLVⅢ 6 FLVⅢ 5 FLVⅢ 4 FLVⅢ 3 FLVⅢ 2 FLVⅢ 1 FLVⅢ 0 FLVⅢ When data exists in FLVⅡ, FLVⅢ indicates the number of data bytes of the following frames that do the reception completion in AUTO_FLV_CP mode. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 22/22 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●FLVⅣ: FIFO Level The FLVⅣ register indicates the number of data items in FIFO. FLVⅣ 12 FLVⅣ 11 FLVⅣ 10 FLVⅣ 9 FLVⅣ 8 FLVⅣ 7 FLVⅣ 6 FLVⅣ 5 FLVⅣ 4 FLVⅣ 3 FLVⅣ 2 FLVⅣ 1 FLVⅣ 0 FLVⅣ When data exists in FLVⅢ, FLVⅣ indicates the number of data bytes of the following frames that do the reception completion in AUTO_FLV_CP mode. ●TRCRⅡ: Transmit / Receive Control Register TRCRⅡ is a register that sets each environment of the transmission and the reception. TRCRⅡ1 : TXE_C_CLR (TXE_EI Counter Clear) When this bit is set to “1”, TXE_EI Counter is cleared. After it clears, this bit is set to “0” automatically. TRCRⅡ2 : WRE_C_CLR (WRE_EI Counter Clear) When this bit is set to “1”, WRE_EI Counter is cleared. After it clears, this bit is set to “0” automatically. ●TXE_C: TXE_EI Counter TXE_C is a register that counts the generation frequency of TXE_EI. TXE_C8 TXE_C7 TXE_C6 TXE_C5 TXE_C4 TXE_C3 TXE_C2 TXE_C1 TXE_C0 TXE_C TXE_C is effective in many windows transmit mode. The initial value is 0. TXE_C is initialized by TXE_C_CLR=1 or transmit / receive mode change. ●WRE_C: WRE_EI Counter WRE_C is a register that counts the generation frequency of WRE_EI. WRE _C8 WRE _C7 WRE _C6 WRE _C5 WRE _C4 WRE _C3 WRE _C2 WRE _C1 WRE _C0 WRE_C WRE_C is effective in many windows transmit mode. The initial value is 0. WRE_C is initialized by WRE_C_CLR=1 or transmit / receive mode change. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 23/23 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Ir Remote Control Functional Description The MCR register (MCR10:RC_EN) set to "1" when Ir remote control function is used. Serial 2- lines Interface BU92747XXX is controlled by serial 2-lines slave interface. The address (slave address) is “1110111”. A7 A6 A5 A4 A3 A2 A1 W/R 1 1 1 0 1 1 1 0/1 slave address TRANSFER During “H” period of SCL, one data bit is transferred. The data on the SDA line must be stable during the HIGH period of the clock, as changes in the data line at this time will be interpreted as a control signal. SDA SCL data line stable; data valid change of data allowed START AND STOP CONDITIONS Both data and clock lines remain HIGH when the bus is not busy. A HIGH to LOW transition of the data line, while the clock is HIGH is defined as the START (S) condition. A LOW to HIGH transition of the data line while the clock is HIGH is defined as the STOP (P) condition. SDA SCL S P START condition STOP condition ACKNOWLEDGE After the occurrence of START condition, each 8-bits has to be followed. A receiver must generate an acknowledgement by pulling down the SDA line after the reception of each byte. In this event the transmitter leaves the SDA line. SDA output by transmitter Not acknowledge SDA output by receiver Acknowledge SCL S 1 2 9 Clock pulse for acknowledgement START condition www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 8 24/24 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX REGISTER WRITING PROTOCOL The following sentence is about writing protocol. After transmitting the slave address and WRITE command (first byte), the register address of BU92747XXX is transferred (second byte). The third byte is the register data of this register address (second byte). After the register data (third byte), it is possible to send the register data consecutively. The address is automatically increased. But the next register address becomes 00h when the register address becomes final address (3Fh). After finishing the transmission, the register address is increased. S 1 1 1 0 1 1 1 …D7 D6 D5 D4 D3 D2 D1 D0 A P 0 A A7 A6 A5 A4 A3 A2 A1 A0 A D7 D6 D5 D4 D3 D2 D1 D0 A Register address Slave address R/W=0 (WRITE) Data Data Register address increment from master to slave Register address increment A=acknowledge A=not acknowledge S=START condition P=STOP condition from slave to master REGISTER READING PROTOCOL After the slave address and R/W bit are written, register data is read from the fllowing byte. This data is the register data of the address which is followed the last access address. Subsequently , the register data of the increased address is read. But the following register address becomes 00h when the register address becomes final address. After the transmission is finished, the register address is incresed. S 1 1 1 0 1 1 1 1 A D7 D6 D5 D4 D3 D2 D1 D0 A ……… D7 D6 D5 D4 D3 D2 D1 D0 A P Slave address Data R/W=1 (READ) from master to slave from slave to master Data Register address increment Register address increment A=acknowledge A=not acknowledge S=START condition P=STOP condition www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 25/25 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX COMPLEX PROTOCOL If the repeated START condition is occurred after the register address is set, the register data of following address is read. Subsequently, the register data of the increased address is read. But the following register address becomes 00h when the register address becomes final address. After the transmission is finished, the register address is increased. S 1 1 1 0 1 1 1 0 A A7 A6 A5 A4 A3 A2 A1 A0 A Sr 1 Register address Slave address 1 1 0 1 1 1 1 A Slave address R/W=1(READ) R/W=0(WRITE) D7 D6 D5 D4 D3 D2 D1 D0 A ……………… D7 D6 D5 D4 D3 D2 D1 D0 A P Data Data Register address increment from master to slave from slave to master www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Register address increment A=acknowledge A=not acknowledge S=START condition P=STOP condition Sr=repeat START condition 26/26 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Ir Remote Control Register Set Address 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 27h 28h 29h 2Ah 2Bh 2Ch~3Fh Initial Value 00h 01h 00h 01h 19h 00h 8Fh 00h ABh 01h 58h 00h 14h 00h 14h 00h 14h 00h 3Ch 00h 14h 20h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h - R/W D7 D6 D5 D4 D3 D2 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W W W W R/W - - - Opm Frmb Divs Frme Irqe Inv1 www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 D1 D0 Inv0 Pwr Rpt Base - - - - - - - Clo1 - - - Chi1 - Irqc Send Rst Regs Clo0 - - - - - Chi 0 Hlo1 Hlo0 - - Hhi1 Hhi0 - - D0lo1 D0lo0 - - D0hi1 D0hi0 - - - - D1lo1 D1lo0 D1hi1 D1hi0 - - - - EndLen1 - 27/27 - EndLen0 BitLen FrmLen1 FrmLen0 Out0 Out1 Out2 Out3 Out4 Out5 Out6 Out7 Out8 Out9 Out10 Out11 Out12 Out13 Out14 Out15 Reserved - TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●DESCRIPTION OF REGISTER FUNCTION Address 00h (Read/Write) Initial Description value D5 (Opm) Selection of operational mode 0 D4 (Divs) Selection of divider 0 D3 (Irqe) Permission of interrupt 0 D2 (Inv1) D1 (Inv0) D0 (Pwr) Data output period, reversal of Lo period (Data1) Data output period, revered of Lo period (Data0) Control of clock buffer 0 0 0 Operation Operational mode 0: When transmission buffer is null, interrupt is generated. 1: When output register data is transmitted to transmission buffer, interrupt is generated. Divider in the system clock generator 0: Carrier divider. 1: Base clock divider. The system clock frequency is a reference of period setting for each part except carrier part (Clo, Chi). Interrupt mode 0: Mask Mode, NIRQ pin output “HIGH”. 1: Permit Mode, NIRQ pin output “LOW” when this bit is “1” and the transmission buffer is null. Data1 output format 0: In Data1 output, Lo part follows carrier freq. 1: In Data1 output, carrier freq. follows Lo part. Data0 output format 0: In Data0 output, Lo part follows carrier freq. 1: In Data0 output, carrier freq. follows Lo part. Clock buffer (CLKI pin) power down control 0: Power down to stop the internal clock. DOUT pin outputs “LOW” and NIRQ pin outputs “HIGH”. 1: Power up. Address 01h (Read/Write) Description Initial value Operation D5 (Frmb) Base of frame interval 0 Base of frame interval 0: A start of header is selected as base of frame interval. 1: Ah end of End parts selected as base of frame interval. Frame interval (FrmLen) sets up a time from base of frame interval to the following start of header. D4 (Frme) Control of frame interval 0 Frame interval 0: Disable 1: Enable, It enables the time interval to set from the current transmission data to the next data. 1h IrRC (or IrTX) output times control The setting value of this register is the repetition times (When Rpt=0h, the repetition times is 16). In case of setting this register, set Frme and FrmLen. D3-D0 (Rpt) Repetition times Address 02h (Read/Write) Description D7-D0 (Base) Base clock frequency dividing www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Initial value 00h Operation Base clock frequency control (Base clock cycle) = 1/ (XIN input freq.÷3) [Sec] (Base=00h), (Base clock cycle) = (2×Base) / (XIN input freq.÷3) [sec] (except for above). 28/28 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address 03h (Read/Write) Description D0 (Clo1) Period of carrier Lo (MSB) Initial value 1 Operation Carrier “Lo” (Clo) period control with Clo0 Address 04h (Read/Write) Description D7-D0 (Clo0) Period of carrier Lo (Lower 8 bit) Initial value 19h Operation Carrier “Lo” (Clo) period control with Clo1 8 (Period of carrier lo) = (2 xClo1+Clo0) / (XIN input freq.÷3) [Sec] Address 05h (Read/Write) Description D0 (Chi1) Period of carrier Hi (MSB) Initial value 0 Operation Carrier “Hi” (Chi) period control with Chi0 Address 06h (Read/Write) Description D7-D0 (Chi0) Period of carrier Hi (Lower 8 bit) Initial value 8Fh Operation Carrier “Hi” (Chi) period control with Chi1 (Period of carrier Hi) = (28xChi1+Chi0) / (XIN input freq.÷3) [Sec] ・(System clock freq.) = 1 / (Period of carrier Lo + Period of carrier Hi) [Hz] ・(System clock freq.) = 1 / (Base clock cycle) [Hz] (Divs = 0) (Divs = 1) Address 07h (Read/Write) D5-D0 (Hlo1) Description Initial value Period of header Lo part (Upper 6bit) 00h Operation Header “Lo” (Hlo) period control with Hlo0 Address 08h (Read/Write) D7-D0 (Hlo0) Description Initial value Period of header Lo part (Lower 8 bit) ABh Operation Header “Lo” (Hlo) period control with Hlo1 (Period of header Lo) = (28x Hlo1+Hlo0) / (system clock freq.) [Sec] Address 09h (Read/Write) D5-D0 (Hhi1) Description Initial value Period of header Hi part (Upper 6bit) 01h Operation Header “Hi” (Hhi) period control with Hhi0 Address 0Ah (Read/Write) D7-D0 (Hhi0) Description Initial value Period of header Hi part (Lower 8 bit) 58h www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Operation Header “Hi” (Hhi) period control with Hhi1 (Period of header Hi) = (28x Hhi1+Hhi0) / (system clock freq.) [Sec] 29/29 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address 0Bh (Read/Write) D5-D0 (D0lo1) Description Initial value Period of Data0 Lo part (Upper 6bit) 00h Operation Data0 “Lo” (D0lo) period control with D0lo0 Address 0Ch (Read/Write) D7-D0 (D0lo0) Description Initial value Period of Data0 Lo part (Lower 8 bit) 14h Operation Data0 “Lo” (D0lo) period control with D0lo1 (Period of Data0 lo) = (28x D0lo1+D0lo0) / (system clock freq.) [sec] Address 0Dh (Read/Write) D5-D0 (D0hi1) Description Initial value Period of Data0 Hi part (Upper 6bit) 00h Address 0Eh (Read/Write) Description D7-D0 (D0hi0) Period of Data0 Hi part (Lower 8 bit) Operation Data0 “Hi” (D0hi) period control with D0hi0 Operation Initial value 14h Data0 “Hi” (D0hi) period control with D0hi1 (Period of Data0 lo) = (28x D0hi1+D0hi0) / (system clock freq.) [sec] Address 0Fh (Read/Write) D5-D0 (D1lo1) Description Initial value Period of Data1 Lo part (Upper 6bit) 00h Operation Data1 “Lo” (D1lo) period control with D1lo0 Address10h (Read/Write) D7-D0 (D1lo0) Description Initial value Period of Data1 Lo part (Lower 8 bit) 14h Operation Data1 “Lo” (D1lo) period control with D1lo1 (Period of Data1 Lo) = (28x D1lo1+D1lo0) / (system clock freq.) [sec] Address 11h (Read/Write) D5-D0 (D1hi1) Description Initial value Period of Data1 Hi part (Upper 6bit) 00h Operation Data1 “Hi” (D1hi) period control with D1hi1 Address 12h (Read/Write) D7-D0 (D1hi0) Description Initial value Period of Data1 Hi part (Lower 8 bit) 3Ch www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Operation Data 1 “Hi” (D1hi) period control with D1hi0 (Period of Data1 Hi)=(28x D1hi1+D1hi0)/(system clock freq.) [sec] 30/30 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address13h (Read/Write) Description D5-D0 (EndLen1) Period of End part (Upper 6bit) Initial value 00h Operation End period control with EndLen0 Address 14h (Read/Write) Description D7-D0 (EndLen0) Period of End part (Lower 8 bit) Initial value 14h Operation End period control with EndLen1 (Period of End) = (28x EndLen1+EndLen0) / (system clock freq.) [sec] Address 15h (Read/Write) D7-D0 (BitLen) Description Initial value Output bit length of data part 20h Operation Output bit length of data part control The output data is transferred from Out0 with LSB first. When BitLen=00h, there are no data parts. Address16h (Read/Write) Description D7-D0 (FrmLen1) Frame interval (Upper 8bit) Initial value 00h Operation Frame interval control with FrmLen0 Address 17h (Read/Write) Description D7-D0 (FrmLen0) Frame interval (Lower 8 bit) Initial value Operation 00h Frame interval control with FrmLen1 (Frame interval)=(28x FrmLen1+FrmLen0)/(system clock frequency) [sec] When the frame interval is controlled, the frame interval must be set more than the following value: (Hhi+Hlo)+max{(D0hi+D0lo), (D1hi+D1ho)}×(BitLen)+(EndLen)+4 (The max function returns the greater one in the brace.) Initial value Operation Address 18h (Read/Write) Description D7-D0 (Out0) Output data 00h Output data of Out0 The output data is transferred from Out0 with LSB first. Setting data bit “1”: Output Data1 (from IrRC or IrTX pin) Setting data bit “0”: Output Data0 (from IrRC or IrTX pin) Address 19h (Read/Write) D7-D0 (Out1) Description Initial value Output data 00h www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Operation Output data of Out1 31/31 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address 1Ah (Read/Write) D7-D0 (Out2) Description Initial value Output data 00h Operation Output data of Out2 Address 1Bh (Read/Write) D7-D0 (Out3) Description Initial value Output data 00h Operation Output data of Out3 Address 1Ch (Read/Write) D7-D0 (Out4) Description Initial value Output data 00h Operation Output data of Out4 Address 1Dh (Read/Write) D7-D0 (Out5) Description Initial value Output data 00h Operation Output data of Out5 Address 1Eh (Read/Write) D7-D0 (Out6) Description Initial value Output data 00h Operation Output data of Out6 Address 1Fh (Read/Write) D7-D0 (Out7) Description Initial value Output data 00h Operation Output data of Out7 Address 20h (Read/Write) D7-D0 (Out8) Description Initial value Output data 00h Operation Output data of Out8 Address 21h (Read/Write) D7-D0 (Out9) Description Initial value Output data 00h www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Operation Output data of Out9 32/32 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address 22h (Read/Write) D7-D0 (Out10) Description Initial value Output data 00h Operation Output data of Out10 Address 23h (Read/Write) D7-D0 (Out11) Description Initial value Output data 00h Operation Output data of Out11 Address 24h (Read/Write) D7-D0 (Out12) Description Initial value Output data 00h Operation Output data of Out12 Address 25h (Read/Write) D7-D0 (Out13) Description Initial value Output data 00h Operation Output data of Out13 Address 26h (Read/Write) D7-D0 (Out14) Description Initial value Output data 00h Operation Output data of Out14 Address 27h (Read/Write) Description Initial value Output data 00h Description Initial value Clear the internal interrupt 0 D7-D0 (Out15) Operation Output data of Out15 Address 28h (Write) D0 (Irqc) Operation 1: The internal interrupt is cleared. Address 29h (Write) Description D0 (Send) Start the transmission www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Initial value 0 Operation 1: The register setting is forwarded to the transmission buffer, and the transmission starts in the IrRC (or IrTX) pin. After forwarding to the transmission buffer, this bit is set “0”. At the same time, the internal interrupt is cleared. 33/33 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Address 2Ah (Write) Description D0 (Rst) Remote control Reset Initial value Operation 0: Normal operation 1: Reset. When the condition of serial bus is STOP, this bit is set “0”. The operation of this bit must not do with the operation of another address. This operation must be realized by accessing only this address on a sequence of the data transmission of serial (from START condition to STOP condition). 0 Address 2Bh (Write) Description DO (Regs) Selection of forwarding to transmission buffer Initial value 0 Operation Transmitting from output data register to transmission buffer only once or repeatedly 0: 128 bits data in Out0~Out15 is forwarded to transmission buffer only once. Then data bit length that is specified by BitLen is outputted to IrRC (or IrTX), and End part is outputted to IrRC (or IrTX) pin. 1: It is repeated that 128 bits data in Out0~Out15 is forwarded to transmission buffer. After 128 bits data of transmission buffer is outputted to IrRC (or IrTX), 128 bits data of Out0~Out15 is forwarded to transmission buffer and the data of transmission buffer is outputted to IrRC (or IrTX) again. Address 2Ch-3Fh Reserved. ●INTERRUPT FUNCTION Opm=0 The period of transmitting data Transmitting next data NIRQ Irqe=1 Setting data and output format. Send=1 Irqc=1 Send=1 Setting next data and The interrupt is generated next output format. because transmission buffer is null. Internal interrupt When transmission buffer is null, internal interrupt is generated. After the reset is canceled, transmission buffer becomes null. When Send bit is set to “1”, the setting data is forwarded to the transmission buffer, and starts the transmission in IrRC (or IrTX) pin. When the data is forward to the transmission buffer, the interrupt is cleared. Also, when Irqc bit is set “1”, the interrupt is cleared. When Irqe bit is set “1”, NIRQ pin outputs the interrupt condition because the internal interrupt is permitted. When Irqe bit is set “0”, NIRQ pin outputs “HIGH” because the internal interrupt is masked. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 34/34 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Opm=1 The period of transmitting data Irqe=1 Transmitting next data Send=1 Irqe=0 Header End IrRC (or IrTX) NIRQ Internal interrupt transmittion buffer a ○ b ○ c ○ d ○ e ○ With forwarding value of output data register to the transmission buffer, it is enabled to update the output data register. a in the figure). Therefore internal interrupt is generated (refer ○ ・Regs bit sets “0”: if Send bit sets “1”, the value of output data register is forwarded to the transmission buffer and internal interrupt is generated. ・Regs bit sets “1”: If Send bit sets “1”, the value of output data register is forwarded to the transmission buffer and internal interrupt factor is generated. Afterward, the value of output data register is forwarded to the transmission buffer when the last bit of transmission buffer is outputted. As often as this transmission is finished, internal interrupt is generated. c in the figure). Afterward, finished End part output, interrupt is generated (refer ○ b and ○ d in the figure). When Irqc bit sets “1”, interrupt is cleared (refer ○ When Irqe bit sets “1”, internal interrupt is permitted. Therefore with generating the internal interrupt, NIRQ pin a and outputs ”LOW” (refer ○ c ○ in the figure). When Irqe bit sets “0”, NIRQ pin fixes “HIGH” (refer ○ e in the figure). www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 35/35 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●SETTIG MORE THAN 128BITS DATA Total 386bits 128bits 128bits Data_a output Tenminal Header Out0 Out15 128bits 2bits Data_b output Data_c output Out0 Out15 Out0 Data_d output Out15 Out0(0) Out0(1) End IrRC (or IrTX) NIRQ Register Transmisson buffer Out0-15 Data_a Data_b Data_c Data_b Data_a Data_d Data_c Data_d Regs 02 BitLen a ○ b ○ c ○ d ○ e f ○ g h ○ i ○ j k ○ l ○ ○ ○ ○ m ○ Setting of Out0~15 is refrected to output data from Setting of Out0~15 is refrected to output data from f i Setting of Out0~15 is refrected to output data from l This is an example that data length of one frame is 386 bits. a. Register setting is Irqe=1, i.e. it is permitted interrupt, Regs=1, i.e. it is repeated to forward output data register to transmission buffer, and Out0~15=Data_a, i.e. it is set output data register to Data_a as transmission data. Then to set Send=1, the transmission is started. b. After the transmission is started, Out0~15 is forwarded to transmission buffer. Then, interrupt is generated (NIRQ=”LOW”), and it is informed to update Out0~15. c. After Irqc=1, i.e. it is cleared internal interrupt, Out0~15 set to Data_b. d. After header part output is finished, Data_a in transmission buffer is outputted from IrRC(or IrTx) pin. e. When the last bit of Data_a is outputted, Data_b in Out0~15 is forwarded to transmission buffer. Then interrupt is generated, and it is informed to update Out0~15. f. After Data_a output is finished, Data_b in transmission buffer is outputted to IrRC (or IrTx) pin. g. After internal interrupt is cleared, Out0~15 set to Data_c. h. When the last bit of Data_b is outputted, Data_c in Out0~15 is forwarded to transmission buffer. Then interrupt is generated, and it is informed to update Out0~15. i. After Data_b output is finished, Data_c of transmission buffer is outputted to IrRC (or IrTx) pin. j. Internal interrupt is cleared. Then register setting is Regs=0, i.e. it is to forwarded output data register to transmission buffer once, and BitLen=02h, i.e. data bit length is 2bits. k. When the last bit of Data_c is outputted, Data_d in Out0~15 is forwarded to transmission buffer. Then interrupt is generated. For Regs=0 and BitLen=02h, finished Data_c output, next output is 2bits of Data_d. l. After Data_b output is finished, 2bits of Data_d in transmission buffer is outputted to IrRC (or ITtx) pin, then End m. A sequence of sending is finished, and then interrupt is generated. To repeat above e-g, it is enabled to send more than 128 bits data length. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 36/36 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX Note 1 Note 2 When it is sent the data of more than 128 bits, if data output is sent several times in the way to set Rpt nd st register, the frame output after the 2 frame output is different from the 1 frame output. In the above nd st example, if Rpt=2, the 2 frame output is “Header + 2bits in Data_d + End part”. If 1 frame output is st repeated. After 1 frame output is finished, it needs to re-set Reg=1 and Out0-15. When start of header is selected as base of frame interval (Frmb=0), It is the possibility that the time to send a series of data from header to End part is out of the FrmLen’s range. To avoid such a case, end of End part as base of frame interval is selected (Frmb=1). www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 37/37 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●OUTPUT FORMAT LSB IrRC (or IrTX) MSB LSB D00 Out0 Header MSB LSB D07 D10 MSB LSB D17 D20 Out1 D27 D30 Out2 MSB LSB D37 Out3 End Header ※In case of transmitting 4 byte data FrmLen(Frmb=0) Enlarged view FrmLen(Frmb=1) IrRC (or IrTX) The rectangle parts with net represent the plus wave that likes this. Chi Clo ※Header part Hhi Hlo Header ※Data part Data 0(Inv1=0, Inv0=0) Data1(Inv1=0, Inv0=0) D1hi D1lo D0hi Data1 Data0 Data 1(Inv1=0, Inv0=1) D1hi Data 0(Inv1=0, Inv0=1) D1lo D0hi Data1 Data 0(Inv1=1, Inv0=0) D1lo D0hi Data1 D0lo Data0 Data 1(Inv1=1, Inv0=1) D1hi D0lo Data0 Data 1(Inv1=1, Inv0=0) D1hi D0lo Data 0(Inv1=1, Inv0=1) D1lo D0hi Data1 D0lo Data0 ※End part End www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 38/38 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●INITIAL VALUE OF REGISTER Register name Register setting Time Condition Initial value Initial value unit Base 00h 0.0625 μs XIN=48MHz Clo1, Clo0 1h, 19h 17.56 μs XIN=48MHz Chi1, Chi0 0h, 8Fh 8.94 μs XIN=48MHz Hlo1, Hlo0 00h, ABh 4.5 ms carrier frequency=37.9kHz,Divs=0 Hhi1, Hhi0 01h, 58h 9.1 ms carrier frequency=37.9kHz,Divs=0 D0lo1, D0lo0 00h, 14h 530 μs carrier frequency=37.9kHz,Divs=0 D0hi1, D0hi0 00h, 14h 530 μs carrier frequency=37.9kHz,Divs=0 D1lo1, D1lo0 00h, 14h 530 μs carrier frequency=37.9kHz,Divs=0 D1hi1, D1hi0 00h, 3Ch 1590 μs carrier frequency=37.9kHz,Divs=0 EndLen1,EndLen0 00h, 14h 530 μs carrier frequency=37.9kHz,Divs=0 BitLen 20h 32 bit FrmLen1, FrmLen0 00h, 00h 0 μs carrier frequency=37.9kHz,Divs=0 ●RANGE OF REGISTER SETTING (Divs=0) The enable range of Time register setting (XIN=48MHz) Register name Condition min max min max Base 00h FFh 0.0625 31.875 μS Clo1, Clo0 0h, 01h 1h, FFh 0.0625 31.938 μS Chi1, Chi0 0h, 01h 1h, FFh 0.0625 31.938 μS Hlo1, Hlo0 00h, 00h, 3Fh, FFh 0 16383 carrier cycle Hhi1, Hhi0 00h, 00h, 3Fh, FFh 0 16383 carrier cycle D0lo1, D0lo0 00h, 01h, 3Fh, FFh 1 16383 carrier cycle D0hi1, D0hi0 00h, 01h, 3Fh, FFh 1 16383 carrier cycle D1lo1, D1lo0 00h, 01h, 3Fh, FFh 1 16383 carrier cycle D1hi1, D1hi0 00h, 01h, 3Fh, FFh 1 16383 carrier cycle EndLen1,EndLen0 00h, 01h, 3Fh, FFh 0 16383 carrier cycle BitLen 00h 80h 0 128 FrmLen1, FrmLen0 ① FFh, FFh ① 65535 bit carrier cycle ※Don’t set the data that is out of the range in these registers, because it doesn’t guarantee the operation. ① applies the following expression: (Hhi+Hlo)+max{(D0hi+D0lo), (D1hi+D1ho)}×(Bit Len)+(End Len)+4 (Frmb=0),4 (Frmb=1) www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 39/39 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Operational Notes 1. Reverse Connection of Power Supply Connecting the power supply in reverse polarity can damage the IC. Take precautions against reverse polarity when connecting the power supply, such as mounting an external diode between the power supply and the IC’s power supply pins. 2. Power Supply Lines Design the PCB layout pattern to provide low impedance supply lines. Furthermore, connect a capacitor to ground at all power supply pins. Consider the effect of temperature and aging on the capacitance value when using electrolytic capacitors. 3. Ground Voltage Ensure that no pins are at a voltage below that of the ground pin at any time, even during transient condition. 4. Ground Wiring Pattern When using both small-signal and large-current ground traces, the two ground traces should be routed separately but connected to a single ground at the reference point of the application board to avoid fluctuations in the small-signal ground caused by large currents. Also ensure that the ground traces of external components do not cause variations on the ground voltage. The ground lines must be as short and thick as possible to reduce line impedance. 5. Thermal Consideration Should by any chance the power dissipation rating be exceeded the rise in temperature of the chip may result in deterioration of the properties of the chip. In case of exceeding this absolute maximum rating, increase the board size and copper area to prevent exceeding the Pd rating. 6. Recommended Operating Conditions These conditions represent a range within which the expected characteristics of the IC can be approximately obtained. The electrical characteristics are guaranteed under the conditions of each parameter. 7. Inrush Current When power is first supplied to the IC, it is possible that the internal logic may be unstable and inrush current may flow instantaneously due to the internal powering sequence and delays, especially if the IC has more than one power supply. Therefore, give special consideration to power coupling capacitance, power wiring, width of ground wiring, and routing of connections. 8. Operation Under Strong Electromagnetic Field Operating the IC in the presence of a strong electromagnetic field may cause the IC to malfunction. 9. Testing on Application Boards When testing the IC on an application board, connecting a capacitor directly to a low-impedance output pin may subject the IC to stress. Always discharge capacitors completely after each process or step. The IC’s power supply should always be turned off completely before connecting or removing it from the test setup during the inspection process. To prevent damage from static discharge, ground the IC during assembly and use similar precautions during transport and storage. 10. Inter-pin Short and Mounting Errors Ensure that the direction and position are correct when mounting the IC on the PCB. Incorrect mounting may result in damaging the IC. Avoid nearby pins being shorted to each other especially to ground, power supply and output pin. Inter-pin shorts could be due to many reasons such as metal particles, water droplets (in very humid environment) and unintentional solder bridge deposited in between pins during assembly to name a few. 11. Unused Input Pins Input pins of an IC are often connected to the gate of a MOS transistor. The gate has extremely high impedance and extremely low capacitance. If left unconnected, the electric field from the outside can easily charge it. The small charge acquired in this way is enough to produce a significant effect on the conduction through the transistor and cause unexpected operation of the IC. So unless otherwise specified, unused input pins should be connected to the power supply or ground line. 12. Regarding the Input Pin of the IC In the construction of this IC, P-N junctions are inevitably formed creating parasitic diodes or transistors. The operation of these parasitic elements can result in mutual interference among circuits, operational faults, or physical damage. Therefore, conditions which cause these parasitic elements to operate, such as applying a voltage to an input pin lower than the ground voltage should be avoided. Furthermore, do not apply a voltage to the input pins when no power supply voltage is applied to the IC. Even if the power supply voltage is applied, make sure that the input pins have voltages within the values specified in the electrical characteristics of this IC. www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 40/40 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Ordering Information B U 9 2 7 4 7 X X X E2 Package GUW:VBGA048W040 KV:VQFP48C Part Number Packaging and forming specification E2: Embossed tape and reel Blank: Tray ●Physical Dimension Tape and Reel Information VBGA048W040 <Tape and Reel information> Tape Embossed carrier tape (with dry pack) Quantity 2500pcs Direction of feed E2 The direction is the 1pin of product is at the upper left when you hold ( reel on the left hand and you pull out the tape on the right hand Direction of feed 1pin Reel ) ∗ Order quantity needs to be multiple of the minimum quantity. VQFP48C <Tape and Reel information> <Tape and Reel information> Tape Embossed carrier tape Container Tray Quantity 1500pcs Quantity 1000pcs E2 Direction of feed Direction of product is fixed in a tray Direction of feed ( The direction is the 1pin of product is at the upper left when you hold reel on the left hand and you pull out the tape on the right hand ) 1pin Direction of feed 1pin Reel ∗ Order quantity needs to be multiple of the minimum quantity. ∗ Order quantity needs to be multiple of the minimum quantity. ●Marking Diagram VQFP48C (TOP VIEW) VBGA048W040 (TOP VIEW) 1PIN MARK 4.0±0.1 Part Number Marking U747W Lot No. 4.0±0.1 LOT Number 1PIN MARK www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 41/41 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet BD92747XXX ●Revision History Date Revision 24.Jun.2015 001 Changes New Release www.rohm.com © 2015 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 42/42 TSZ02201-0E4E0F100020-1-2 24. June. 2015 Rev.001 Datasheet Notice Precaution on using ROHM Products 1. Our Products are designed and manufactured for application in ordinary electronic equipments (such as AV equipment, OA equipment, telecommunication equipment, home electronic appliances, amusement equipment, etc.). If you (Note 1) , transport intend to use our Products in devices requiring extremely high reliability (such as medical equipment equipment, traffic equipment, aircraft/spacecraft, nuclear power controllers, fuel controllers, car equipment including car accessories, safety devices, etc.) and whose malfunction or failure may cause loss of human life, bodily injury or serious damage to property (“Specific Applications”), please consult with the ROHM sales representative in advance. Unless otherwise agreed in writing by ROHM in advance, ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of any ROHM’s Products for Specific Applications. (Note1) Medical Equipment Classification of the Specific Applications JAPAN USA EU CHINA CLASSⅢ CLASSⅡb CLASSⅢ CLASSⅢ CLASSⅣ CLASSⅢ 2. ROHM designs and manufactures its Products subject to strict quality control system. However, semiconductor products can fail or malfunction at a certain rate. Please be sure to implement, at your own responsibilities, adequate safety measures including but not limited to fail-safe design against the physical injury, damage to any property, which a failure or malfunction of our Products may cause. The following are examples of safety measures: [a] Installation of protection circuits or other protective devices to improve system safety [b] Installation of redundant circuits to reduce the impact of single or multiple circuit failure 3. Our Products are designed and manufactured for use under standard conditions and not under any special or extraordinary environments or conditions, as exemplified below. Accordingly, ROHM shall not be in any way responsible or liable for any damages, expenses or losses arising from the use of any ROHM’s Products under any special or extraordinary environments or conditions. If you intend to use our Products under any special or extraordinary environments or conditions (as exemplified below), your independent verification and confirmation of product performance, reliability, etc, prior to use, must be necessary: [a] Use of our Products in any types of liquid, including water, oils, chemicals, and organic solvents [b] Use of our Products outdoors or in places where the Products are exposed to direct sunlight or dust [c] Use of our Products in places where the Products are exposed to sea wind or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [d] Use of our Products in places where the Products are exposed to static electricity or electromagnetic waves [e] Use of our Products in proximity to heat-producing components, plastic cords, or other flammable items [f] Sealing or coating our Products with resin or other coating materials [g] Use of our Products without cleaning residue of flux (even if you use no-clean type fluxes, cleaning residue of flux is recommended); or Washing our Products by using water or water-soluble cleaning agents for cleaning residue after soldering [h] Use of the Products in places subject to dew condensation 4. The Products are not subject to radiation-proof design. 5. Please verify and confirm characteristics of the final or mounted products in using the Products. 6. In particular, if a transient load (a large amount of load applied in a short period of time, such as pulse. is applied, confirmation of performance characteristics after on-board mounting is strongly recommended. Avoid applying power exceeding normal rated power; exceeding the power rating under steady-state loading condition may negatively affect product performance and reliability. 7. De-rate Power Dissipation (Pd) depending on Ambient temperature (Ta). When used in sealed area, confirm the actual ambient temperature. 8. Confirm that operation temperature is within the specified range described in the product specification. 9. ROHM shall not be in any way responsible or liable for failure induced under deviant condition from what is defined in this document. Precaution for Mounting / Circuit board design 1. When a highly active halogenous (chlorine, bromine, etc.) flux is used, the residue of flux may negatively affect product performance and reliability. 2. In principle, the reflow soldering method must be used on a surface-mount products, the flow soldering method must be used on a through hole mount products. If the flow soldering method is preferred on a surface-mount products, please consult with the ROHM representative in advance. For details, please refer to ROHM Mounting specification Notice-PGA-E © 2015 ROHM Co., Ltd. All rights reserved. Rev.001 Datasheet Precautions Regarding Application Examples and External Circuits 1. If change is made to the constant of an external circuit, please allow a sufficient margin considering variations of the characteristics of the Products and external components, including transient characteristics, as well as static characteristics. 2. You agree that application notes, reference designs, and associated data and information contained in this document are presented only as guidance for Products use. Therefore, in case you use such information, you are solely responsible for it and you must exercise your own independent verification and judgment in the use of such information contained in this document. ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of such information. Precaution for Electrostatic This Product is electrostatic sensitive product, which may be damaged due to electrostatic discharge. Please take proper caution in your manufacturing process and storage so that voltage exceeding the Products maximum rating will not be applied to Products. Please take special care under dry condition (e.g. Grounding of human body / equipment / solder iron, isolation from charged objects, setting of Ionizer, friction prevention and temperature / humidity control). Precaution for Storage / Transportation 1. Product performance and soldered connections may deteriorate if the Products are stored in the places where: [a] the Products are exposed to sea winds or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [b] the temperature or humidity exceeds those recommended by ROHM [c] the Products are exposed to direct sunshine or condensation [d] the Products are exposed to high Electrostatic 2. Even under ROHM recommended storage condition, solderability of products out of recommended storage time period may be degraded. It is strongly recommended to confirm solderability before using Products of which storage time is exceeding the recommended storage time period. 3. Store / transport cartons in the correct direction, which is indicated on a carton with a symbol. Otherwise bent leads may occur due to excessive stress applied when dropping of a carton. 4. Use Products within the specified time after opening a humidity barrier bag. Baking is required before using Products of which storage time is exceeding the recommended storage time period. Precaution for Product Label QR code printed on ROHM Products label is for ROHM’s internal use only. Precaution for Disposition When disposing Products please dispose them properly using an authorized industry waste company. Precaution for Foreign Exchange and Foreign Trade act Since concerned goods might be fallen under listed items of export control prescribed by Foreign exchange and Foreign trade act, please consult with ROHM in case of export. Precaution Regarding Intellectual Property Rights 1. All information and data including but not limited to application example contained in this document is for reference only. ROHM does not warrant that foregoing information or data will not infringe any intellectual property rights or any other rights of any third party regarding such information or data. 2. ROHM shall not have any obligations where the claims, actions or demands arising from the combination of the Products with other articles such as components, circuits, systems or external equipment (including software). 3. No license, expressly or implied, is granted hereby under any intellectual property rights or other rights of ROHM or any third parties with respect to the Products or the information contained in this document. Provided, however, that ROHM will not assert its intellectual property rights or other rights against you or your customers to the extent necessary to manufacture or sell products containing the Products, subject to the terms and conditions herein. Other Precaution 1. This document may not be reprinted or reproduced, in whole or in part, without prior written consent of ROHM. 2. The Products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of ROHM. 3. In no event shall you use in any way whatsoever the Products and the related technical information contained in the Products or this document for any military purposes, including but not limited to, the development of mass-destruction weapons. 4. The proper names of companies or products described in this document are trademarks or registered trademarks of ROHM, its affiliated companies or third parties. Notice-PGA-E © 2015 ROHM Co., Ltd. All rights reserved. Rev.001 Datasheet General Precaution 1. Before you use our Pro ducts, you are requested to care fully read this document and fully understand its contents. ROHM shall n ot be in an y way responsible or liabl e for fa ilure, malfunction or acci dent arising from the use of a ny ROHM’s Products against warning, caution or note contained in this document. 2. All information contained in this docume nt is current as of the issuing date and subj ect to change without any prior notice. Before purchasing or using ROHM’s Products, please confirm the la test information with a ROHM sale s representative. 3. The information contained in this doc ument is provi ded on an “as is” basis and ROHM does not warrant that all information contained in this document is accurate an d/or error-free. ROHM shall not be in an y way responsible or liable for an y damages, expenses or losses incurred b y you or third parties resulting from inaccur acy or errors of or concerning such information. Notice – WE © 2015 ROHM Co., Ltd. All rights reserved. Rev.001 Datasheet BU92747GUW - Web Page Buy Distribution Inventory Part Number Package Unit Quantity Minimum Package Quantity Packing Type Constitution Materials List RoHS BU92747GUW VBGA048W040 2500 2500 Taping inquiry Yes