NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
RC632 ISO15693 ISO14443 ISO14443A RC500 RC530 RC531 RC400 01T/0FE CRC16/CRC8 - Datasheet Archive
& I·CODE CL RC632 Multiple Protocol Contactless Reader IC Product Specification Revision 3.0 Confidential Philips
INTEGRATED CIRCUITS & I·CODE CL RC632 RC632 Multiple Protocol Contactless Reader IC Product Specification Revision 3.0 Confidential Philips Semiconductors May 2003 Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 CONTENTS 1 GENERAL INFORMATION .7 1.1 Scope .7 1.2 General Description.7 1.3 Features .8 1.4 Ordering Information .8 2 BLOCK DIAGRAM .9 3 PINNING INFORMATION .10 3.1 Pin Configuration.10 3.2 Pin Description .11 4 DIGITAL INTERFACE .13 4.1 Overview of Supported µ-Processor Interfaces .13 4.2 Automatic µ-Processor Interface Type Detection .13 4.3 4.3.1 4.3.2 4.3.3 Connection to Different µ-Processor Types .14 Separated Read/Write Strobe .14 Common Read/Write Strobe .15 Common Read/Write Strobe and Hand-Shake Mechanism: EPP .16 4.4 SPI compatible interface .17 5 CL RC632 RC632 REGISTER SET .20 5.1 5.1.1 CL RC632 RC632 Registers Overview .20 Register Bit Behaviour.22 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 Register Description .23 Page 0: Command and Status .23 Page 1: Control and Status .31 Page 2: Transmitter and Control .38 Page 3: Receiver and Decoder Control .44 Page 4: RF-Timing and Channel Redundancy .51 Page 5: FIFO, Timer and IRQ- Pin Configuration .58 Page 6: RFU.63 Page 7: Test Control .64 5.3 CL RC632 RC632 Register Flags Overview .68 5.4 5.4.1 5.4.2 5.4.3 Modes of Register Addressing .72 Paging Mechanism.72 Dedicated Address Bus.72 Multiplexed Address Bus.72 6 MEMORY ORGANISATION OF THE E²PROM .73 6.1 Diagram of the E²PROM Memory Organisation.73 6.2 Product Information Field (Read Only).74 2 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 6.3 6.3.1 6.3.2 6.3.3 6.3.4 Register Initialisation Files (Read/Write) .75 Start Up Register Initialisation File (Read/Write).75 Shipment Content of Start Up Register Initialisation File .76 Register Initialisation File (Read/Write).77 Content of ICODE1 and ISO15693 ISO15693 STart Up Register Values.78 6.4 6.4.1 6.4.2 Crypto1 Keys (Write Only).78 Key Format.79 Storage of Keys in the E²PROM .79 7 FIFO BUFFER.80 7.1 Overview.80 7.2 7.2.1 Accessing the FIFO Buffer .80 Access Rules.80 7.3 Controlling the FIFO-Buffer .81 7.4 Status Information about the FIFO-Buffer .81 7.5 Register Overview FIFO Buffer .82 8 INTERRUPT REQUEST SYSTEM .83 8.1 8.1.1 Overview.83 Interrupt Sources Overview.83 8.2 8.2.1 8.2.2 Implementation of Interrupt Request Handling.84 Controlling Interrupts and their Status.84 Accessing the Interrupt Registers .84 8.3 Configuration of Pin IRQ .84 8.4 Register Overview Interrupt Request System .85 9 TIMER UNIT .86 9.1 Overview.86 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 Implementation of the Timer Unit .87 Block Diagram .87 Controlling the Timer Unit.88 Timer Unit Clock and Period .88 Status of the Timer Unit.89 TimeSlotPeriod.89 9.3 9.3.1 9.3.2 9.3.3 9.3.4 Usage of the Timer Unit .90 Time-Out- and Watch-Dog-Counter .90 Stop Watch .91 Programmable One-Shot Timer .91 Periodical Trigger .91 9.4 Register Overview Timer Unit .92 10 POWER REDUCTION MODES .93 10.1 Hard Power Down .93 10.2 Soft Power Down.93 3 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 10.3 Stand By Mode.94 10.4 Receiver Power Down.94 11 START UP PHASE .95 11.1 Hard Power Down Phase .95 11.2 Reset Phase.95 11.3 Initialising Phase .95 11.4 Initialising the Parallel Interface-Type .96 12 OSCILLATOR CIRCUITRY .97 13 TRANSMITTER PINS TX1 AND TX2 .98 13.1 Configuration of TX1 and TX2.98 13.2 Operating Distance versus Power Consumption .99 13.3 13.3.1 13.3.2 13.3.3 Antenna Driver Output Source Resistance .99 Source Resistance Table .100 Formula for the Source Resistance.101 Calculating the Effective Source Resistance .101 13.4 Pulse Width .102 14 RECEIVER CIRCUITRY .103 14.1 General.103 14.2 Block Diagram .103 14.3 14.3.1 14.3.2 14.3.3 14.3.4 Putting the Receiver into Operation .104 Automatic Clock-Q Calibration .104 Amplifier.105 Correlation Circuitry.106 Evaluation and Digitizer Circuitry .106 15 SERIAL SIGNAL SWITCH .107 15.1 General.107 15.2 Block Diagram .107 15.3 Registers Relevant for the Serial Signal Switch.108 15.3.1 Active Antenna Concept.109 15.3.2 Driving Two RF-Parts .109 16 MIFARE® HIGHER BAUDRATES .110 17 ISO14443 ISO14443 B.111 18 CL RC632 RC632 COMMAND SET .112 18.1 General Description.112 18.2 General Behaviour .112 18.3 CL RC632 RC632 Commands Overview .112 18.3.1 Basic States .114 18.3.2 StartUp Command 3Fhex.114 4 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 18.3.3 Idle Command 00hex .114 18.4 18.4.1 18.4.2 18.4.3 18.4.4 18.4.5 Commands for ISO14443 ISO14443 A Card Communication .115 Transmit Command 1Ahex.115 Receive Command 16hex .119 Transceive Command 1Ehex .122 States of the Card Communication .122 State Diagram for the Card Communication .123 18.5 18.5.1 18.5.2 18.5.3 18.5.4 18.5.5 Commands for I·CODE1 and ISO15693 ISO15693 Label Communication .124 Transmit Command 1Ahex.124 Receive Command 16hex .126 Transceive Command 1Ehex .128 States of the Label Communication .128 State Diagram for the Label Communication .128 18.6 Commands to Access the E²PROM.130 18.6.1 WriteE2 Command 01hex .130 18.6.2 ReadE2 Command 03hex .132 18.7 Diverse Commands.132 18.7.1 LoadConfig Command 07hex.132 18.7.2 CalcCRC Command 12hex .133 18.8 Error Handling during Command Execution.134 18.9 18.9.1 18.9.2 18.9.3 18.9.4 MIFARE® Classic Security Commands.135 LoadKeyE2 Command 0Bhex .135 LoadKey Command 19hex .135 Authent1 Command 0Chex .136 Authent2 Command 14hex.136 19 MIFARE CLASSIC AUTHENTICATION AND CRYPTO1.137 19.1 General.137 19.2 Crypto1 Key Handling .137 19.3 Performing MIFARE Classic Authentication.138 20 TYPICAL APPLICATION.139 20.1 Circuit Diagram.139 20.2 20.2.1 20.2.2 20.2.3 20.2.4 Circuit Description .140 EMC Low Pass Filter.140 Antenna matching .140 Receiving Circuit .141 Antenna Coil.141 21 TEST SIGNALS .142 21.1 General.142 21.2 Measurements Using the Serial Signal Switch .142 21.2.1 Tx-Control.143 21.2.2 Rx-control .144 5 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 21.3 Analog Test-Signals .145 21.4 Digital Test-Signals .146 21.5 Examples of ISO14443A ISO14443A Analog- and Digital Test Signals .147 21.6 Examples of I·CODE1 Analog- and Digital Test Signals .148 22 ELECTRICAL CHARACTERISTICS .149 22.1 Absolute Maximum Ratings.149 22.2 Operating Condition Range.149 22.3 Current Consumption .149 22.4 22.4.1 22.4.2 22.4.3 Pin Characteristics .150 Input Pin Characteristics .150 Digital Output Pin Characteristics .151 Antenna Driver Output Pin Characteristics .151 22.5 22.5.1 22.5.2 22.5.3 AC Electrical Characteristics .152 AC Symbols.152 AC Operating Specification .153 Clock Frequency .157 23 E²PROM CHARACTERISTICS .158 24 ESD SPECIFICATION .159 25 PACKAGE OUTLINES .160 25.1 SO32 .160 26 DISCLAIMERS.161 26.1 Life support applications.161 26.2 Licence Policy .161 27 REVISION HISTORY .162 27.1 Update from Revision 2.0 to Revision 3.0.162 27.2 Versions Up to Revision 3.0 .162 Contact Information.163 6 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 1 1.1 CL RC632 RC632 GENERAL INFORMATION Scope This document describes the functionality of the CL RC632 RC632. It includes the functional and electrical specifications and gives details on how to design-in this device from system and hardware viewpoint. 1.2 General Description The CL RC632 RC632 is member of a new family of highly integrated reader ICs for contactless communication at 13.56 MHz. This reader IC family utilises an outstanding modulation and demodulation concept completely integrated for all kinds of passive contactless communication methods and protocols at 13.56 MHz. The CL RC632 RC632 is pin- compatible to the MF RC500 RC500, the MF RC530 RC530, the MF RC531 RC531 and the SL RC 400. The CL RC632 RC632 supports all layers of the ISO14443 ISO14443 including the type A and type B communication scheme. The CL RC632 RC632 supports contactless communication using MIFARE® Higher Baudrates. The receiver part provides a robust and efficient implementation of a demodulation and decoding circuitry for signals from ISO14443 ISO14443 compatible transponders. The digital part handles the complete ISO14443 ISO14443 framing and error detection (Parity & CRC). Additionally it supports the fast MIFARE® Classic security algorithm to authenticate MIFARE Classic (e.g. MIFARE® Standard, MIFARE® Light) products. The CL RC632 RC632 supports all layers of I·CODE1 and ISO 15693. The receiver part provides a robust and efficient implementation of a demodulation and decoding circuitry for signals from I·CODE1 and ISO 15693 compatible transponders. The digital part handles I·CODE1 and ISO 15693 framing and error detection (CRC). The internal transmitter part is able to drive an antenna designed for proximity operating distance (up to 100 mm) directly without additional active circuitry. A comfortable parallel interface, which can be directly connected to any 8-bit µ-Processor gives high flexibility for the reader/terminal design. Additionally a SPI compatible interface is supported. 7 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 1.3 CL RC632 RC632 Features · Highly integrated analog circuitry to demodulate and decode card/label response · Buffered output drivers to connect an antenna with minimum number of external components · Proximity operating distance (up to 100 mm) · Supports ISO 14443 A&B · Supports MIFARE® Dual Interface Card ICs and supports MIFARE® Classic protocol · Supports contactless communication with MIFARE® higher baudrates up to 424 kbaud · Supports I·CODE1 and ISO 15693 · Crypto1 and secure non-volatile internal key memory · Pin-compatible to the MF RC500 RC500, MF RC530 RC530, MF RC531 RC531 and the SL RC400 RC400 · Parallel µ-Processor interface with internal address latch and IRQ line · SPI compatible interface · Flexible interrupt handling · Automatic detection of parallel µ-Processor interface type · Comfortable 64 byte send and receive FIFO-buffer · Hard reset with low power function · Power down mode per software · Programmable timer · Unique serial number · User programmable start-up configuration · Bit- and byte-oriented framing · Independent power supply pins for digital, analog and transmitter part · Internal oscillator buffer to connect 13.56 MHz quartz, optimised for low phase jitter · Clock frequency filtering · 3.3 V to 5 V operation for transmitter (antenna driver) in short range and proximity applications · 3.3 V or 5V operation for the digital part 1.4 Ordering Information Type Number CL RC632 RC632 01T/0FE 01T/0FE Package Name Description SO32 Small Outline Package; 32 leads Table 1-1: CL RC632 RC632 Ordering Information 8 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 2 CL RC632 RC632 BLOCK DIAGRAM N_WR, N_RD, N_CS ALE A0, A1, A2 D0 to D7 FIFO Control DVDD Voltage Monitor & Power On Detect Parallel Interface Control (incl. Automatic Interface Detection & Synchronisation) DVSS State Machine Command Register Reset Control Programable Timer 64 Byte FIFO Power Down Control RSTPD Control Register Bank Interrupt Control IRQ CRC16/CRC8 CRC16/CRC8 Generation & Check EEPROM 32 x 16 Byte EEPROM Access Control Parallel/Seriell Converter Bit Counter Master Key Buffer Parity Generation & Check Cyrpto1 Unit Frame Generation & Check Bit Decoding Bit Coding 32 Bit Pseudo Random Generator MFIN Serial Data Switch MFOUT Level Shifters Clock Generation, Filtering and Distribution Correlation and Bit Decoding Oscillator Q-Clock Generation Amplitude Rating Power On Detect Reference Voltage Analog Test MUX I-Channel Amplifier Q-Channel Amplifier I-Channel Demodulator OSCIN OSCOUT Q-Channel Demodulator V+ GND V+ AUX AVSS Transmitter Control GND VMID AVDD RX TVSS TX1 TX2 TVDD Figure 1-1: CL RC632 RC632 Block Diagram 9 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 3 3.1 CL RC632 RC632 PINNING INFORMATION Pin Configuration Pins denoted by bold letters are supplied by AVDD and AVSS. Pins drawn with bold lines are supplied by TVSS and TVDD. All other pins are supplied by DVDD and DVSS. OSCIN 1 32 OSCOUT IRQ 2 31 RSTPD MFIN 3 30 VMID MFOUT 4 29 RX TX1 5 28 AVSS TVDD 6 27 AUX TX2 7 26 AVDD TVSS 8 25 DVDD NCS 9 24 A2 NWR 10 23 A1 NRD 11 22 A0 DVSS 12 21 ALE D0 13 20 D7 D1 14 19 D6 D2 15 18 D5 D3 16 17 D4 CL RC632 RC632 SO32 Figure 3-1: CL RC632 RC632 Pin Configuration for SO32 package 10 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 3.2 CL RC632 RC632 Pin Description Pin Types: I.Input; PIN SYMBOL O.Output; PWR.Power TYPE DESCRIPTION 1 OSCIN I Crystal Oscillator Input: input to the inverting amplifier of the oscillator. This pin is also the input for an externally generated clock (fosc = 13.56 MHz). 2 IRQ O Interrupt Request: output to signal an interrupt event 3 MFIN I MIFARE Interface Input: accepts a digital, serial data stream according to ISO14443A ISO14443A (MIFARE) 42 MFOUT O MIFARE Interface Output: delivers a serial data stream according to ISO14443A ISO14443A (MIFARE) I·CODE Interface Output: delivers a serial data stream according to I·CODE1 and ISO 15693 5 TX1 O Transmitter 1: delivers the modulated 13.56 MHz energy carrier 6 TVDD 7 TX2 O Transmitter 2: delivers the modulated 13.56 MHz energy carrier 8 TVSS PWR Transmitter Ground: supplies the output stage of TX1 and TX2 9 NCS I Not Chip Select: selects and activates the µ-Processor interface of the CL RC632 RC632 NWR I Not Write: strobe to write data (applied on D0 to D7) into the CL RC632 RC632 register 101 PWR Transmitter Power Supply: supplies the output stage of TX1 and TX2 11 I Read Not Write: selects if a read or write cycle shall be performed. I Not Write: selects if a read or write cycle shall be performed NRD 1 R/NW nWrite I Not Read: strobe to read data from the CL RC632 RC632 register (applied on D0 to D7) NDS I Not Data Strobe: strobe for the read and the write cycle nDStrb I Not Data Strobe: strobe for the read and the write cycle 12 DVSS PWR 13 D0 O Master In Slave Out (MISO), SPI interface, 13 . 201 D0 to D7 I/O 8 Bit Bi-directional Data Bus AD0 to AD7 I/O 8 Bit Bi-directional Address and Data Bus Digital Ground ALE AS I Address Strobe: strobe signal to latch AD0 to AD5 into the internal address latch when HIGH. I Not Address Strobe: strobe signal to latch AD0 to AD5 into the internal address latch when LOW. NSS I Not Slave Select: strobe for the SPI communication A0 I Address Line 0: Bit 0 of register address nWait O Not Wait: signals with LOW that an access-cycle may started and with HIGH that it may be finished. MOSI 221 Address Latch Enable: signal to latch AD0 to AD5 into the internal address latch when HIGH. nAStrb 211 I I Master Out Slave In, SPI interface PIN Description (continued) 1 These pins offer different functionality according to the selected µ-Processor interface type. For detailed information, refer to chapter 4. 2 The SL RC400 RC400 uses the name SIGOUT for the MFOUT pin. The CLRC 632 functionality includes the test possibilities for the SL RC 400 using the pin MFOUT. 11 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC PIN 23 241 SYMBOL TYPE CL RC632 RC632 DESCRIPTION A1 I Address Line 1: Bit 1 of register address A2 I Address Line 2: Bit 2 of register address SCK I Serial Clock: Clock for the SPI interface 25 DVDD PIWR Digital Power Supply 26 AVDD PWR Analog Power Supply 27 AUX 28 AVSS 29 RX 30 VMID 31 RSTPD I Reset and Power Down: When HIGH, internal current sinks are switched off, the oscillator is inhibited, and the input pads are disconnected from the outside world. With a negative edge on this pin the internal reset phase starts. 32 OSCOUT O Crystal Oscillator Output: Output of the inverting amplifier of the oscillator. O PWR I PWR Auxiliary Output: This pin delivers analog test signals. The signal delivered on this output may be selected by means of the TestAnaOutSel Register. Analog Ground Receiver Input: Input pin for the cards response, which is the load modulated 13.56 MHz energy carrier, that is coupled out from the antenna circuit. Internal Reference Voltage: This pin delivers the internal reference voltage. Note: It has to be supported by means of a 100 nF block capacitor. Table 3-1: CL RC632 RC632 Pin Description 12 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 4 CL RC632 RC632 DIGITAL INTERFACE 4.1 Overview of Supported µ-Processor Interfaces The CL RC632 RC632 supports direct interfacing of various µ-Processors. Alternatively the Enhanced Parallel Port (EPP) of personal computers can be connected directly. The following table shows the parallel interface signals supported by the CL RC632 RC632: Bus Control Signals NRD, NWR, NCS NRD, NWR, NCS, ALE address A0, A1, A2 AD0, AD1, AD2, AD3, AD4, AD5 D0 . D7 AD0 . AD7 control R/NW, NDS, NCS R/NW, NDS, NCS, AS address A0, A1, A2 AD0, AD1, AD2, AD3, AD4, AD5 data Common Read and Write Strobe with Handshake Multiplexed Address and Data Bus data Common Read and Write Strobe Separated Address and Data Bus control Separated Read and Write Strobes Bus D0 . D7 AD0 . AD7 control nWrite, nDStrb, nAStrb, nWait - address AD0, AD1, AD2, AD3, AD4, AD5 (EPP) data AD0 . AD7 Table 4-1: Supported µ-Processor Interface Signals 4.2 Automatic µ-Processor Interface Type Detection After every Power-On or Hard Reset, the CL RC632 RC632 also resets its parallel µ-Processor interface mode and checks the current µ-Processor interface type. The CL RC632 RC632 identifies the µ-Processor interface by means of the logic levels on the control pins after the Reset Phase. This is done by a combination of fixed pin connections (see below) and a dedicated initialisation routine (see 11.4). 13 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 4.3 CL RC632 RC632 Connection to Different µ-Processor Types The connection to different µ-Processor types is shown in the following table: Parallel Interface Type Separated Read/Write Strobe Common Read/Write Strobe CL RC632 RC632 Dedicated Address Bus Multiplexed Address Bus Dedicated Address Bus Multiplexed Address Bus Multiplexed Address Bus with Handshake ALE HIGH ALE HIGH AS nAStrb A2 A2 LOW A2 LOW HIGH A1 A1 HIGH A1 HIGH HIGH A0 A0 HIGH A0 LOW nWait NRD NRD NRD NDS NDS nDStrb NWR NWR NWR R/NW R/NW nWrite NCS NCS NCS NCS NCS LOW D7 . D0 D7 . D0 AD7 . AD0 D7 . D0 AD7 . AD0 AD7 . AD0 Table 4-2: Connection Scheme for Detecting the Parallel Interface Type 4.3.1 SEPARATED READ/WRITE STROBE CL RC632 RC632 Address Bus (A3.An) Address Decoder CL RC632 RC632 NCS Non Multiplexed Address Address Decoder LOW Address Bus (A0.A2) A0.A2 HIGH HIGH Data Bus (D0.D7) HIGH Read Strobe (NRD) Write Strobe (NWR) D0.D7 Multiplexed Address/Data (AD0.AD7) Address Latch Enable (ALE) ALE Read Strobe (NRD) NRD Write Strobe (NWR) NWR NCS A2 A1 A0 D0.D7 ALE NRD NWR Figure 4-1: Connection to µ-Processors with Separated Read/Write Strobes For timing specification refer to chapter 22.5.2.1. 14 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 4.3.2 CL RC632 RC632 COMMON READ/WRITE STROBE CL RC632 RC632 Address Bus (A3.An) Address Decoder CL RC632 RC632 NCS Non Multiplexed Address Address Decoder LOW Address Bus (A0.A2) Data Bus (D0.D7) HIGH A0.A2 D0.D7 HIGH Data Strobe (NDS) Read/Write (R/NW) LOW Multiplexed Address/Data (AD0.AD7) Address Strobe (AS) ALE Data Strobe (NDS) NRD Read/Write (R/NW) NWR NCS A2 A1 A0 D0.D7 ALE NRD NWR Figure 4-2: Connection to µ-Processors with Common Read/Write Strobes For timing specification refer to chapter 22.5.2.2. 15 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 4.3.3 CL RC632 RC632 COMMON READ/WRITE STROBE AND HAND-SHAKE MECHANISM: EPP CL RC632 RC632 LOW NCS HIGH A2 A1 A0 HIGH nWait D0.D7 Multiplexed Address/Data (AD1.AD8) Address Strobe (nAStrb) ALE Data Strobe (nDStrb) NRD Read/Write (nWrite) NWR Figure 4-3: Connection to µ-Processors with Common Read/Write Strobes and Hand-Shake For timing specification refer to chapter 22.5.2.3. Remarks for EPP: Although in the standard for the EPP no chip select signal is defined, the N_CS of the CL RC632 RC632 allows inhibiting the nDStrb signal. If not used, it shall be connected to DVSS. After each Power-On or Hard Reset the nWait signal (delivered at pin A0) is high impedance. nWait will be defined at the first negative edge applied to nAStrb after the Reset Phase. The CL RC632 RC632 does not support Read Address Cycle. 16 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 4.4 CL RC632 RC632 SPI compatible interface Additionally the serial peripheral interface (SPI) will be supported. The CL RC632 RC632 acts as a slave during the SPI communication. The SPI clock SCK has to be generated by the master. Data communication from the master to the slave uses the line MOSI. Line MISO is used to send data back from the CL RC632 RC632 to the master. CL RC632 RC632 SPI Interface ALE NSS A2 SCK A1 LOW A0 MOSI NRD HIGH NWR HIGH NCS LOW D7 . D1 do not connect D0 MISO Table 4-3: SPI compatible interface The following table shows the µ-Processor connection to the CL RC632 RC632 using the SPI interface. CL RC632 RC632 LOW SCK LOW MOSI MISO NSS NCS A2 A1 A0 D0 ALE Figure 4-4: Connection to µ-Processors with SPI 17 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 Remarks for SPI: The implemented SPI interface is according to a standard SPI interface. The CL RC632 RC632 can only be addressed as a slave. Read data: To read out data using the SPI interface the following structure has to be used. It is possible to read out up to n-data bytes. The first sent byte defines both, the mode itself and the address. byte 0 byte 1 byte 2 . byte n byte n+1 MOSI adr 0 adr 1 adr. 2 . adr n 00 MISO XX data 0 data 1 . data n-1 data n The address byte has to fulfil the following format. The MSB bit of the first byte sets the used mode. To read data from the CL RC632 RC632 the MSB bit is set to 1. The bits 6-1 define the address and the last bit should be set to 0. According to scheme above, the last sent byte has been set to 0. Address (MOSI) bit 7, MSB bit 6 - bit 1 bit 0 byte 0 1 address RFU (0) byte 1 to byte n RFU (0) address RFU (0) byte n+1 0 0 0 Write data: To write data to the CL RC632 RC632 using the SPI interface the following structure has to be used. It is possible to write out up to n-data bytes. The first send byte defines both, the mode itself and the address. byte 0 byte 1 byte 2 . byte n byte n+1 MOSI adr data 0 data 1 . data n-1 data n MISO XX XX XX . XX XX The address byte has to fulfil the following format. The MSB bit of the first byte sets the used mode. To write data to the CL RC632 RC632 the MSB bit is set to 0. The bits 6-1 define the address and the last bit should be set to 0. 18 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC CL RC632 RC632 The SPI write mode writes all data to the same address as defined in byte 0. This allows an effective data writing to the CL RC632 RC632's FIFO buffer. Address line (MOSI) MSB bit 6 - bit 1 bit 0 byte 0 0 address RFU (0) byte 1 to byte n+1 data Note: The data bus pins D7.D1 have to be disconnected. For timing specification refer to chapter 22.5.2.4 19 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5 CL RC632 RC632 CL RC632 RC632 REGISTER SET Addresshex Register Name Function Page 0: Command and Status 0 Page selects the register page 1 Command starts (and stops) the command execution 2 FIFOData in- and output of 64 byte FIFO buffer 3 PrimaryStatus status flags of the receiver and transmitter and of the FIFO buffer 4 FIFOLength number of bytes buffered in the FIFO 5 SecondaryStatus diverse status flags 6 InterruptEn control bits to enable and disable passing of interrupt requests 7 InterruptRq interrupt request flags 8 Page selects the register page 9 Control diverse control flags e.g.: timer, power saving A ErrorFlag error flags showing the error status of the last command executed B CollPos bit position of the first bit collision detected on the RF-interface C TimerValue actual value of the timer D CRCResultLSB LSB of the CRC-Coprocessor register E CRCResultMSB MSB of the CRC-Coprocessor register F BitFraming adjustments for bit oriented frames 10 Page selects the register page 11 TxControl controls the logical behaviour of the antenna driver pins TX1 and TX2 12 CWConductance selects the conductance of the antenna driver pins TX1 and TX2 13 ModConductance Defines the driver output conductance 14 CoderControl sets the clock rate and the coding mode 15 ModWidth selects the width of the modulation pulse 16 ModWidthSOF selects the width of the modulation pulse for SOF (I·CODE Fast-Mode) 17 TypeBFraming Defines the framing for ISO14443-B ISO14443-B communication 18 Page selects the register page 19 RxControl1 controls receiver behaviour 1A DecoderControl controls decoder behaviour 1B BitPhase selects the bit-phase between transmitter and receiver clock 1C RxThreshold selects thresholds for the bit decoder 1D BPSKDemControl Control BPSK receiver behaviour 1E RxControl2 controls decoder behaviour and defines the input source for the receiver 1F ClockQControl controls clock generation for the 90° phase shifted Q-channel clock Page 1: Control and Status Page Page 2: Transmitter and Coder Control CL RC632 RC632 Registers Overview Page 3: Receiver and Decoder Control 5.1 CL RC632 RC632 Register Set (continued) 20 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC Page selects the register page 21 RxWait selects the time interval after transmission, before receiver starts 22 ChannelRedundancy selects the kind and mode of checking the data integrity on the RFchannel 23 CRCPresetLSB LSB of the pre-set value for the CRC register 24 CRCPresetMSB MSB of the pre-set value for the CRC register 25 TimeSlotPeriod selects the time between automatically mitted Frames 26 MFOUTSelect selects internal signal applied to pin MFOUT, includes the MSB of value TimeSlotPeriod see register 0x25 PreSet27 these values shall not be changed 28 Page selects the register page 29 FIFOLevel defines level for FIFO over and underflow warning 2A TimerClock selects the divider for the timer clock 2B TimerControl selects start and stop conditions for the timer 2C TimerReload defines the pre-set value for the timer 2D IRQPinConfig configures the output stage of pin IRQ 2E PreSet2E these values shall not be changed 2F PreSet2F these values shall not be changed Page selects the register page 31 RFU reserved for future use 32 RFU reserved for future use 33 RFU reserved for future use 34 RFU reserved for future use 35 RFU reserved for future use 36 RFU reserved for future use 37 RFU reserved for future use 38 Page selects the register page 39 Page 5: FIFO, Timer and IRQ-Pin Configuration Function 30 Page 6: RFU Register Name 27 Page 7: Test Control Addresshex 20 Page 4: RF-Timing and Channel Redundancy Page CL RC632 RC632 RFU reserved for future use 3A TestAnaSelect selects analog test mode 3B RFU reserved for future use 3C RFU reserved for future use 3D TestDigiSelect selects digital test mode 3E RFU reserved for future use 3F RFU reserved for future use Table 5-1: CL RC632 RC632 Register Overview 21 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.1.1 CL RC632 RC632 REGISTER BIT BEHAVIOUR Bits and flags for different registers behave differently, depending on their functions. In principle bits with same behaviour are grouped in common registers. Abbreviation Behaviour Description read and write These bits can be written and read by the µ-Processor. Since they are used only for control means, there content is not influenced by internal state machines, e.g. the TimerReload-Register may be written and read by the µProcessor. It will also be read by internal state machines, but never changed by them. dy dynamic These bits can be written and read by the µ-Processor. Nevertheless, they may also be written automatically by internal state machines, e.g. the CommandRegister changes its value automatically after the execution of the actual command. r read only These registers hold flags, which value is determined by internal states only, e.g. the ErrorFlag-Register can not be written from external but shows internal states. write only These registers are used for control means only. They may be written by the µProcessor but can not be read. Reading these registers returns an undefined value, e.g. the TestAnaSelect-Register is used to determine the signal on pin AUX, but it is not possible to read its content. r/w w Table 5-2: Behaviour of Register Bits and its Designation 22 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2 CL RC632 RC632 Register Description 5.2.1 PAGE 0: COMMAND AND STATUS 5.2.1.1 Page Register Selects the register page. Name: Page Address: 0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38 7 5 4 3 UsePage Select Access Rights 6 0 0 0 0 r/w r/w r/w r/w r/w Reset value: 10000000, 0x80 2 1 0 PageSelect r/w r/w r/w Description of the bits Bit Symbol Function 7 UsePageSelect If set to 1, the value of PageSelect is used as register address A5, A4, and A3. The LSBbits of the register address are defined by the address pins or the internal address latch, respectively. If set to 0, the whole content of the internal address latch defines the register address. The address pins are used as described in Table 4-2. 6-3 0000 2-0 PageSelect Reserved for future use. The value of PageSelect is used only if UsePageSelect is set to 1. In this case, it specifies the register page (which is A5, A4, and A3 of the register address). 23 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.2 CL RC632 RC632 Command Register Starts and stops the command execution. Name: Command Address: 0x01 7 6 IFDetect Busy 0 r r Access Rights 5 4 Reset value:X0000000 X0000000, 0xX0 3 2 1 0 dy dy dy Command dy dy dy Description of the bits Bit Symbol 7 IFDetectBusy 6 0 5-0 Command Function Shows the status of Interface Detection Logic: Set to 0 means `Interface Detection finished successfully', Set to 1 signs `Interface Detection Ongoing'. Reserved for future use. Activates a command according the Command Code. Reading this register shows, which command is actually executed. 24 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.3 CL RC632 RC632 FIFOData Register In- and output of the 64 byte FIFO buffer. Name: FIFOData 7 Address: 0x02 6 5 Reset value: XXXXXXXX, 0xXX 4 3 2 1 0 dy dy dy dy FIFOData Access Rights dy dy dy dy Description of the bits Bit Symbol 7-0 FIFOData Function Data input and output port for the internal 64 byte FIFO buffer. The FIFO buffer acts as parallel in/parallel out converter for all data stream in- and outputs. 25 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.4 CL RC632 RC632 PrimaryStatus Register Status flags of the receiver, transmitter and the FIFO buffer. Name: PrimaryStatus 7 Address: 0x03 6 0 Access Rights r 5 Reset value: 00000101, 0x05 4 r r r 2 1 0 IRq ModemState 3 Err HiAlert LoAlert r r r r Description of the bits Bit Symbol 7 0 6-4 ModemState Function Reserved for future use. ModemState shows the state of the transmitter and receiver state machines. State Name of State Description 000 Idle Neither the transmitter nor the receiver is in operation, since none of them is started or since none of them has input data. 001 TxSOF Transmitting the `Start Of Frame' Pattern. 010 TxData Transmitting data from the FIFO buffer (or redundancy check bits). 011 TxEOF Transmitting the `End Of Frame' Pattern. 100 GoToRx1 Intermediate state, when receiver starts. GoToRx2 Intermediate state, when receiver finishes. 101 PrepareRx Waiting until the time period selected in the RxWait Register is expired. 110 AwaitingRx Receiver activated; Awaiting an input signal at pin Rx. 111 Receiving Receiving data. 3 IRQ This bit shows, if any interrupt source requests attention (with respect to the setting of the interrupt enable flags in the InterruptEn Register). 2 Err This bit is set to 1, if any error flag in the ErrorFlag Register is set. 1 HiAlert Is set to 1, when the number of bytes stored in the FIFO buffer fulfil the following equation: HiAlert = (64 - FIFOLength) WaterLevel 0 LoAlert FIFOLength=60, WaterLevel=4 HiAlert =1 FIFOLength=59, WaterLevel=4 Example: HiAlert =0 Is set to 1, when the number of bytes stored in the FIFO buffer fulfil the following equation: LoAlert = FIFOLength WaterLevel Example: FIFOLength=4, WaterLevel=4 LoAlert =1 FIFOLength=5, WaterLevel=4 LoAlert =0 26 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.5 CL RC632 RC632 FIFOLength Register Number of bytes buffered in the FIFO. Name: FIFOLength 7 Address: 0x04 6 5 Reset value: 00000000, 0x00 4 0 Access Rights r 3 2 1 0 r r r FIFOLength r r r r Description of the bits Bit Symbol 7 0 6-0 FIFOLength Function Reserved for future use. Indicates the number of bytes stored in the FIFO buffer. Writing to the FIFOData Register increments, reading decrements FIFOLength. 27 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.6 CL RC632 RC632 SecondaryStatus Register Diverse Status flags. Name: SecondaryStatus Address: 0x05 Reset value: 01100000, 0x60 7 5 4 3 TRunning Access Rights 6 E2Ready CRCReady 0 0 r r r r r 2 1 0 RxLastBits r r r Description of the bits Bit Symbol Function 7 TRunning If set to 1, the CL RC632 RC632's timer unit is running, e.g. the counter will decrement the Timer Value Register with the next timer clock. 6 E2Ready If set to 1, the CL RC632 RC632 has finished programming the E2PROM. 5 CRCReady 4-3 00 2-0 RxLastBits If set to 1, the CL RC632 RC632 has finished calculating the CRC. Reserved for future use. Show the number of valid bits in the last received byte. If zero, the whole byte is valid. 28 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.7 CL RC632 RC632 InterruptEn Register Control bits to enable and disable passing of interrupt requests. Name: InterruptEn Address: 0x06 Reset value: 00000000, 0x00 7 5 4 3 2 1 0 SetIEn Access Rights 6 0 TimerIEn TxIEn RxIEn IdleIEn HiAlertIEn LoAlertIEn w r/w r/w r/w r/w r/w r/w r/w Description of the bits Bit Symbol Function 7 SetIEn 6 0 5 TimerIEn 4 TxIEn Allows the transmitter interrupt request (indicated by bit TxIRq) to be propagated to pin IRQ. This bit can not be set or cleared directly but only by means of bit SetIEn. 3 RxIEn Allows the receiver interrupt request (indicated by bit RxIRq) to be propagated to pin IRQ. This bit can not be set or cleared directly but only by means of bit SetIEn. 2 IdleIEn Allows the idle interrupt request (indicated by bit IdleIRq) to be propagated to pin IRQ. This bit can not be set or cleared directly but only by means of bit SetIEn. 1 HiAlertIEn Allows the high alert interrupt request (indicated by bit HiAlertIRq) to be propagated to pin IRQ. This bit can not be set or cleared directly but only by means of bit SetIEn. 0 LoAlertIEn Allows the low alert interrupt request (indicated by bit LoAlertIRq) to be propagated to pin IRQ. This bit can not be set or cleared directly but only by means of bit SetIEn. Set to 1 SetIEn defines that the marked bits in the InterruptEn Register are set, Set to 0 clears the marked bits. Reserved for future use. Allows the timer interrupt request (indicated by bit TimerIRq) to be propagated to pin IRQ. This bit can not be set or cleared directly but only by means of bit SetIEn. 29 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.1.8 CL RC632 RC632 InterruptRq Register Interrupt request flags. Name: InterruptRq Address: 0x07 Reset value: 00000000, 0x00 7 5 4 3 2 1 0 SetIRq Access Rights 6 0 TimerIRq TxIRq RxIRq IdleIRq HiAlertIRq LoAlertIRq w r/w dy dy dy dy dy dy Description of the bits Bit Symbol 7 SetIRq 6 0 5 TimerIRq 4 TxIRq Function Set to 1, SetIRq defines that the marked bits in the InterruptRq Register are set. Set to 0 SetIRq defines, that the marked bits in the InterruptRq Register are cleared. Reserved for future use. Set to 1, when the timer decrements the TimerValue Register to zero. Set to 1, when one of the following events occurs: Transceive Command: All data transmitted. Auth1 and Auth2 Command: All data transmitted. WriteE2 Command: All data is programmed. CalcCRC Command: All data is processed. 3 RxIRq This bit is set to 1, when the receiver terminates. 2 IdleIRq This bit is set to 1, when a command terminates by itself e.g. when the Command Register changes its value from any command to the Idle Command. If an unknown command is started bit IdleIRq is set. Starting the Idle Command by the µ-Processor does not set bit IdleIRq. 1 HiAlertIRq This bit is set to 1, when bit HiAlert is set. In opposite to HiAlert, HiAlertIRq stores this event and can only be reset by means of bit SetIRq. 0 LoAlertIRq This bit is set to 1, when bit LoAlert is set. In opposite to LoAlert, LoAlertIRq stores this event and can only be reset by means of bit SetIRq. 30 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2 CL RC632 RC632 PAGE 1: CONTROL AND STATUS 5.2.2.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.2.2 Control Register Diverse control flags, e.g.: timer, power saving. Name: Control Address: 0x09 Reset value: 00000000, 0x00 7 5 4 3 2 1 0 0 Access Rights 6 0 StandBy PowerDown Crypto1On TStopNow TStartNow FlushFIFO r/w r/w dy dy dy w w w Description of the bits Bit Symbol Function 7-6 00 5 StandBy Setting this bit to 1 enters the Soft PowerDown Mode. This means, internal current consuming blocks are switched off, the oscillator keeps running. 4 PowerDown Setting this bit to 1 enters the Soft PowerDown Mode. This means, internal current consuming blocks are switched off including the oscillator. 3 Crypto1On This bit indicates that the Crypto1 unit is switched on and therefore all data communication with the card is encrypted. This bit can only be set to 1 by a successful execution of the Authent2 Command. 2 TStopNow Setting this bit to 1 stops the timer immediately. Reading this bit will always return 0. 1 TStartNow Setting this bit to 1 starts the timer immediately. Reading this bit will always return 0. 0 FlushFIFO Setting this bit to 1clears the internal FIFO-buffer's read- and write-pointer (FIFOLength becomes 0) and the flag FIFOOvfl immediately. Reading this bit will always return 0. Reserved for future use 31 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2.3 CL RC632 RC632 ErrorFlag Register Error flags showing the error status of the last executed command. Name: ErrorFlag Address: 0x0A Reset value: 01000000, 0x40 7 5 4 3 2 1 0 0 Access Rights 6 KeyErr AccessErr FIFOOvfl CRCErr FramingErr ParityErr CollErr r r r r r r r r Description of the bits Bit Symbol Function 7 0 6 KeyErr 5 AccessErr This bit is set to 1, if the access rights to the E²PROM are violated. This bit is set to 0 starting an E²PROM related command. 4 FIFOOvfl This bit is set to 1, if the µ-Processor or a CL RC632 RC632's internal state machine (e.g. receiver) tries to write data into the FIFO buffer although the FIFO buffer is already full. 3 CRCErr This bit is set to 1, if RxCRCEn is set and the CRC fails. It is cleared to 0 automatically at receiver start phase during the state PrepareRx. 2 FramingErr 1 ParityErr 0 CollErr Reserved for future use. This bit is set to 1, if the LoadKeyE2 or the LoadKey Command recognises, that the input data is not coded according to the Key format definition. This bit is set to 0 starting the LoadkeyE2 or the LoadKey command. This bit is set to 1, if the SOF is incorrect. It is cleared automatically at receiver start (that is during the state PrepareRx). This bit is set to 1, if the parity check has failed. It is cleared automatically at receiver start (that is during the state PrepareRx). This bit is set to 1, if a bit-collision is detected. It is cleared automatically at receiver start (that is during the state PrepareRx). Note: only valid for communication according to ISO14443 ISO14443 A. 32 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2.4 CL RC632 RC632 CollPos Register Bit position of the first bit collision detected on the RF- interface. Name: CollPos Address: 0x0B 7 6 5 Reset value: 00000000, 0x00 4 3 2 1 0 r r r r CollPos Access Rights r r r r Description of the bits Bit Symbol 7-0 CollPos Function This register shows the bit position of the first detected collision in a received frame. Example: 0x00 indicates a bit collision in the start bit 0x01 indicates a bit collision in the 1st bit 0x08 indicates a bit collision in the 8th bit Note: For ISO14443B ISO14443B a bit collision is not indicated in the CollPos register. 33 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2.5 CL RC632 RC632 TimerValue Register actual value of the timer. Name: TimerValue 7 Address:0x0C 6 5 Reset value: XXXXXXXX, 0xXX 4 3 2 1 0 r r r TimerValue Access Rights r r r r r Description of the bits Bit Symbol 7-0 TimerValue Function This register shows the actual value of the timer counter. 34 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2.6 CL RC632 RC632 CRCResultLSB Register LSB of the CRC-Coprocessor register. Name: CRCResultLSB 7 Address: 0x0D 6 5 Reset value: XXXXXXXX, 0xXX 4 3 2 1 0 r r r CRCResultLSB Access Rights r r r r r Description of the bits Bit Symbol 7-0 CRCResultLSB Function This register shows the actual value of the least significant byte of the CRC register. It is valid only if bit CRCReady is set to 1. 35 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2.7 CL RC632 RC632 CRCResultMSB Register MSB of the CRC-Coprocessor register. Name: CRCResultMSB 7 Address: 0x0E 6 5 Reset value: XXXXXXXX, 0xXX 4 3 2 1 0 r r r CRCResultMSB Access Rights r r r r r Description of the bits Bit Symbol 7-0 CRCResultMSB Function This register shows the actual value of the most significant byte of the CRC register. It is valid only if bit CRCReady is set to 1. For 8-bit CRC calculation the registers value is undefined. 36 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.2.8 CL RC632 RC632 BitFraming Register Adjustments for bit oriented frames. Name: BitFraming 7 Address: 0x0F 6 0 Access Rights r/w 5 Reset value: 00000000, 0x00 4 RxAlign dy dy 3 2 0 dy r/w 1 0 TxLastBits dy dy dy Description of the bits Bit Symbol 7 0 6-4 RxAlign Function Reserved for future use Used for reception of bit oriented frames: RxAlign defines the bit position for the first bit received to be stored in the FIFO. Further received bits are stored in the following bit positions. After reception, RxAlign is cleared automatically. Example: 2-0 TxLastBits the LSB of the received bit is stored at bit 1, second received bit is stored at bit position 2 RxAlign = 7: 0 the LSB of the received bit is stored at bit 0, second received bit is stored at bit position 1 RxAlign = 1: 3 RxAlign = 0: the LSB of the received bit is stored at bit 7, second received bit is stored in the following byte at bit position 0 reserved for future use Used for transmission of bit oriented frames: TxLastBits defines the number of bits of the last byte that shall be transmitted. A 000 indicates that all bits of the last byte shall be transmitted. After transmission, TxLastBits is cleared automatically. 37 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.3 CL RC632 RC632 PAGE 2: TRANSMITTER AND CONTROL 5.2.3.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.3.2 TxControl Register Controls the logical behaviour of the antenna pin TX1 and TX2. Name: TxControl 7 0 Access Rights r/w Address: 0x11 6 5 ModulatorSource r/w r/w Reset value: 01011000, 0x58 4 3 2 1 0 Force 100ASK 100ASK TX2Inv TX2Cw TX2RFEn TX1RFEn r/w r/w r/w r/w r/w Description of the bits Bit Symbol 7 0 6-5 Modulator Source Function This value shall not be changed Selects the source for the modulator input: 00: LOW 01: HIGH 10: Internal Coder 11: Pin MFIN 4 Force100ASK Set to 1, Force100ASK forces a 100% ASK Modulation independent of the setting in the ModConductance Register. 3 TX2Inv Set to 1, the output signal on pin TX2 will deliver an inverted 13.56 MHz energy carrier. 2 TX2Cw Set to 1, the output signal on pin TX2 will deliver continuously the un-modulated 13.56 MHz energy carrier. Setting TX2Cw to 0 enables modulation of the 13.56 MHz energy carrier. 1 TX2RFEn Set to 1, the output signal on pin TX2 will deliver the 13.56 MHz energy carrier modulated by the transmission data. If TX2RFEn is 0, TX2 drives a constant output level. 0 TX1RFEn Set to 1, the output signal on pin TX1 will deliver the 13.56 MHz energy carrier modulated by the transmission data. If TX1RFEn is 0, TX1 drives a constant output level. 38 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.3.3 CL RC632 RC632 CwConductance Register Selects the conductance of the antenna driver pins TX1 and TX2. Name: CwConductance Address: 0x12 7 0 Access Rights 6 0 r/w r/w 5 Reset value: 00111111, 0x3F 4 3 2 1 0 r/w r/w r/w GsCfgCW r/w r/w r/w Description of the bits Bit Symbol 7-6 00 5-0 GsCfgCW Function These values shall not be changed The value of this register defines the conductance of the output driver. This may be used to regulate the output power and subsequently current consumption and operating distance. Note: For detailed information about GsCfgCW see 13.3 39 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.3.4 CL RC632 RC632 ModConductance Register defines the driver output conductance. Name: ModConductance Address: 0x13 7 0 Access Rights 6 0 r/w r/w 5 Reset value: 00111111, 0x03F 4 3 2 1 0 r/w r/w r/w GsCfgMod r/w r/w r/w Description of the bits Bit Symbol 7-6 00 5-0 GsCfgMod Function These values shall not be changed The value of this register defines the conductance of the output driver for the time of modulation. This may be used to regulate the modulation index. Note: If Force100ASK is set to one, the value of GsCfgMod has no effect. For detailed information about GsCfgMod see 13.3 40 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.3.5 CL RC632 RC632 CoderControl Register sets the clock rate and the coding mode Name: CoderControl Address:0x14 7 SendOne Pulse Access Rights 6 0 r/w r/w 5 Reset value: 00011001, 0x19 4 3 2 CoderRate r/w r/w 1 0 TxCoding r/w r/w r/w r/w Description of the bits Bit Symbol 7 SendOnePulse 6 0 5-3 CoderRate Function Set to 1, forces to generate only one Mudulation (for ISO 15693 only). This is used to switch to the next TimeSlot if the Inventory command is used. This bit is not cleared automatically, it has to be re-set to 0 by the user. These values shall not be changed This register defines the clock rate for Coder Circuit 000: 001: 010: 011: 100: 101: 110: 111: 2-0 TxCoding MIFARE® 848 kBaud MIFARE® 424 kBaud MIFARE® 212 kBaud MIFARE® 106 kBaud; ISO14443 ISO14443 A ISO 14443-B 14443-B For ICODE1 standard mode and ISO 15693 (~52.97kHz) For ICODE1 fast mode (~26.48kHz) RFU This register defines the bit coding Mode and Framing during Transmission 000: 001: 010: 011: 100: 101: 110: 111: NRZ according ISO14443-B ISO14443-B MIFARE®, ISO14443-A ISO14443-A, (Miller coded) RFU RFU For ICODE1 standard mode (1 out of 256 coding) For ICODE1 fast mode (RZ coding) For ISO 15693 standard mode (1 out of 256 coding) For ISO 15693 fast mode (1 out of 4 coding) 41 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.3.6 CL RC632 RC632 ModWidth Register selects the width of the modulation pulse. Name: ModWidth 7 Address: 0x15 6 5 Reset value: 00010011, 0x13 4 3 2 1 0 r/w r/w r/w r/w ModWidth Access Rights r/w r/w r/w r/w Description of the bits Bit Symbol 7-0 ModWidth 5.2.3.7 Function This register defines the width of the modulation pulse according to Tmod = 2(ModWidth +1) / fc. ModWidthSOF Register Name: ModWidthSOF 7 Address: 0x16 6 5 Reset value: 00111111, 0x3F 4 3 2 1 0 r/w r/w r/w ModWidthSOF Access Rights r/w r/w r/w r/w r/w Description of the bits Bit Symbol 7-0 ModWidthSOF Function This register defines the width of the modulation pulse for SOF Tmod = 2(ModWidth +1) / fc . Register setting: MIFARE® & ISO14443 ISO14443: 0x3F(Modulation width SOF: 9.44µs). I·CODE1 Standard Mode: 0x3F (Modulation width SOF: 9.44µs). I·CODE1 Fast Mode: 0x73 (Modulation width SOF: 18.88µs). ISO 15693: 0x3F (Modulation width SOF: 9.44µs). 42 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.3.8 CL RC632 RC632 TypeBFraming defines the framing for ISO 14443 B communication Name: TypeBFraming Address: 0x17 7 5 NoTx SOF Access Rights 6 NoTx EOF EOF Width r/w r/w r/w Reset value: 00111011, 0x3B 4 3 2 CharSpacing r/w r/w 1 0 SOFWidth r/w r/w r/w Description of the bits Bit Symbol Function 7 NoTxSOF Set to 1 TxCoder suppresses the SOF 6 NoTXEOF Set to 1 TxCoder suppresses the EOF 5 EOFWidth 0: 1: 4-2 CharSpacing 1-0 SOFWidth Set the EOF to a length of 10 ETU Set the EOF to a length of 11 ETU Set the length of the EGT length between 0 and 7 ETU. 00: 01: 10: 11: Set the SOF to a length of 10 ETU LOW and 2 ETU HIGH Set the SOF to a length of 10 ETU LOW and 3 ETU HIGH Set the SOF to a length of 11 ETU LOW and 2 ETU HIGH Set the SOF to a length of 11 ETU LOW and 3 ETU HIGH 43 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4 CL RC632 RC632 PAGE 3: RECEIVER AND DECODER CONTROL 5.2.4.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.4.2 RxControl1 Register controls receiver behaviour. Name: RxControl1 7 Address: 0x19 6 5 SubCPulses Access Rights r/w r/w Reset value: 01110011, 0x73 4 3 ISO Selection r/w r/w r/w 2 1 LPOff r/w 0 Gain r/w r/w Description of the bits Bit Symbol 7-5 SubCPulses 4-3 ISO Selection Function Defines the number of subcarrier pulses per Bit 000: 1 Pulse 001: 2 Pulses 010: 4 Pulses 011: 8 Pulses ISO14443A ISO14443A&B 100: 16 Pulses I·CODE1 , ISO15693 ISO15693 101: RFU 110: RFU 111: RFU 00: RFU 10: ISO 14443 A&B 01: I·CODE1 , ISO15693 ISO15693 11: RFU 2 LPOff Switches off a LowPassFilter at the internal amplifier. 1-0 Gain This register defines the receivers signal voltage gain factor: 00: 20 dB 01: 24 dB 10: 31 dB 11: 35 dB 44 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4.3 CL RC632 RC632 DecoderControl Register Controls decoder behaviour. Name: DecoderControl Address: 0x1A 7 5 0 Access Rights 6 RxMultiple ZeroAfter Coll r/w r/w r/w Reset value: 00001000, 0x08 4 3 RxFraming r/w r/w 2 1 0 RxInvert 0 RxCoding r/w r/w r/w Description of the bits Bit Symbol 7 0 6 RxMultiple 5 ZeroAfter Coll 4-3 RxFraming 2 RxInvert 1 0 0 RxCoding Function These values shall not be changed If set to 0, after receiving of the Frame the receiver is deactivated If set to 1, it is possible to receive more than one Frame If set to 1, any bits received after a bit-collision are masked to zero. This eases resolving the anti-collision procedure defined in ISO14443-A ISO14443-A. 00: 01: 10: 11: for I·CODE1 MIFARE®, ISO14443A ISO14443A ISO 15693 ISO14443B ISO14443B If set to 0, a modulation at the first half bit results a logic 1 (according I·CODE1) If set to 1, a modulation at the first half bit results a logic 0 (according ISO15693 ISO15693) These values shall not be changed 0: 1: Manchester Coding BPSK Coding 45 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4.4 CL RC632 RC632 BitPhase Register selects the bit-phase between transmitter and receiver clock. Name: BitPhase Address: 0x1B 7 6 5 Reset value: 10101101, 0xAD 4 3 2 1 0 r/w r/w r/w r/w BitPhase Access Rights r/w r/w r/w r/w Description of the bits Bit Symbol 7-0 BitPhase Function Defines the phase relation between transmitter and receiver clock. Note: The correct value of this register is essential for proper operation. 46 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4.5 CL RC632 RC632 RxThreshold Register selects thresholds for the bit decoder. Name: RxThreshold 7 Address: 0x1C 6 5 Reset value: 11111111, 0xFF 4 3 2 MinLevel Access Rights r/w r/w 1 0 r/w r/w CollLevel r/w r/w r/w r/w Description of the bits Bit Symbol 7-4 MinLevel Function Defines the minimum signal strength at the decoder input that shall be accepted. If the signal strength is below this level, it is not evaluated. 3-0 CollLevel Defines the minimum signal strength at the decoder input that has to be reached by the weaker half-bit of the Manchester-coded signal to generate a bit-collision relatively to the amplitude of the stronger half-bit. 47 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4.6 CL RC632 RC632 BPSKDemControl controls BPSK demodulation Name: BPSKDemControl Address: 0x1D Reset value: 00011110, 0x1E 7 5 4 NoRx SOF Access Rights 6 NoRx EGT NoRx EOF Filter AmpDet r/w r/w r/w r/w 3 2 1 TauD r/w 0 TauB r/w r/w r/w Description of the bits Bit Symbol Function 7 NoRxSOF If set to 1 a missing SOF in the receiving data stream will be ignored and no framing error indicated 6 NoRxEGT If set to 1 a too short or too long EGT in the receiving data stream will be ignored and no framing error indicated 5 NoRxEOF If set to 1 a missing EOF in the receiving data stream produces will be ignored and no framing error indicated 4 FilterAmpDet 3-2 TauD Change time-constant of internal PLL during data receiving 1-0 TauB Change time-constant of internal PLL during burst Switches on a HighPassFilter for amplitude detection 48 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4.7 CL RC632 RC632 RxControl2 Register controls decoder behaviour and defines the input source for the receiver. Name:RxControl2 Address: 0x1E Reset value: 01000001, 0x41 7 5 4 3 2 RcvClkSelI Access Rights 6 RxAutoPD 0 0 0 0 r/w r/w r/w r/w r/w r/w 1 0 DecoderSource r/w r/w Description of the bits Bit Symbol Function 7 RcvClkSelI If set to 1, the I-clock is used for the receiver clock. Set to 0 indicates, that the Q-clock is used. I-clock and Q-clock are 90° phase shifted to each other 6 RxAutoPD If set to 1, the receiver circuit is automatically switched on before receiving and switched off afterwards. This may be used to reduce current consumption. If set to 0, the receiver is always activated. 5-2 0000 1-0 DecoderSource These values shall not be changed Selects the source for the decoder input: 00: Low 01: Internal Demodulator 10: A subcarrier modulated Manchester coded signal at Pin MFIN 11: A baseband Manchester coded signal at Pin MFIN 49 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.4.8 CL RC632 RC632 ClockQControl Register controls clock generation for the 90° phase shifted Q-channel clock. Name: ClockQControl Address: 0x1F 7 6 5 ClkQ180Deg ClkQCalib 0 r r/w r/w Reset value: 000XXXXX 000XXXXX, 0xXX Access Rights 4 3 2 1 0 dy dy ClkQDelay dy dy dy Description of the bits Bit Symbol 7 ClkQ180Deg 6 ClkQCalib 5 0 4-0 ClkQDelay Function If the Q-clock is phase shifted more than 180° compared to the I-clock, the bit ClkQ180Deg is set to 1, otherwise it is 0. If this bit is 0, the Q-clock is calibrated automatically after the Reset Phase and after data reception from the card. If this bit is set to 1, no calibration is performed automatically. This value shall not be changed This register shows the number of delay elements actually used to generate a 90°phase shift of the I-clock to obtain the Q-clock. It can be written directly by the µ-Processor or by the automatic calibration cycle. 50 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5 CL RC632 RC632 PAGE 4: RF-TIMING AND CHANNEL REDUNDANCY 5.2.5.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.5.2 RxWait Register Selects the time interval after transmission, before receiver starts. Name: RxWait Address: 0x21 7 6 5 Reset value: 00000101, 0x06 4 3 2 1 0 r/w r/w r/w r/w RxWait Access Rights r/w r/w r/w r/w Description of the bits Bit Symbol 7-0 RxWait Function After data transmission, the activation of the receiver is delayed for RxWait bitclocks. During this `frame guard time' any signal at pin Rx is ignored. 51 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5.3 CL RC632 RC632 ChannelRedundancy Register Selects kind and mode of checking the data integrity on the RF-channel. Name: ChannelRedundancy Address: 0x22 Reset value: 00000011, 0x03 7 5 4 3 2 1 0 0 Access Rights 6 0 CRC 3309 CRC8 RxCRCEn TxCRCEn ParityOdd ParityEn r/w r/w r/w r/w r/w r/w r/w r/w Description of the bits Bit Symbol 7-6 00 5 CRC3309 CRC3309 Function This value shall not be changed If set to 1, CRC-calculation is done according ISO/IEC3309 ISO/IEC3309 (ISO14443B ISO14443B) and ISO 15693. Note: For usage according to ISO14443A ISO14443A this bit has to be 0. For usage according to I·CODE1 this bit has to be 0. 4 CRC8 If set to 1, an 8-bit CRC is calculated. If set to 0, a 16-bit CRC is calculated. 3 RxCRCEn If set to 1, the last byte(s) of a received frame is/are interpreted as CRC byte/s. If the CRC itself is correct the CRC byte(s) is/are not passed to the FIFO. In case of an error, the CRCErr flag is set. If set to 0, no CRC is expected. 2 TxCRCEn If set to 1, a CRC is calculated over the transmitted data and the CRC byte(s) are appended to the data stream. If set to 0, no CRC is transmitted. 1 ParityOdd If set to 1, an odd parity is generated or expected, respectively. If set to 0 an even parity is generated or expected, respectively. Note: For usage according to ISO14443-A ISO14443-A this bit has to be 1. 0 ParityEn If set to 1, a parity bit is inserted in the transmitted data stream after each byte and expected in the received data stream after each byte (MIFARE®, ISO14443A ISO14443A) If set to 0, no parity bit is inserted or expected (ISO14443B ISO14443B) 52 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5.4 CL RC632 RC632 CRCPresetLSB Register LSB of the preset value for the CRC register. Name: CRCPresetLSB 7 Address: 0x23 6 5 Reset value: 01010011, 0x63 4 3 2 1 0 r/w r/w r/w CRCPresetLSB Access Rights r/w r/w r/w r/w r/w Description of the bits Bit Symbol Function 7-0 CRCPresetLSB CRCPresetLSB defines the starting value for CRC-calculation. This value is loaded into the CRC at the beginning of transmission, reception and the CalcCRC Command, if the CRC calculation is enabled. To use the ISO 15693 functionality the CRCPresetLSB Register has to be set to 0xFF. 53 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5.5 CL RC632 RC632 CRCPresetMSB Register MSB of the preset value for the CRC register. Name: CRCPresetMSB 7 Address: 0x24 6 5 Reset value: 01010011, 0x63 4 3 2 1 0 r/w r/w r/w CRCPresetMSB Access Rights r/w r/w r/w r/w r/w Description of the bits Bit Symbol Function 7-0 CRCPresetMSB CRCPresetMSB defines the starting value for CRC-calculation. This value is loaded into the CRC at the beginning of transmission, reception and the CalcCRC Command, if the CRC calculation is enabled. Note: This register is not relevant, if CRC8 is 1. 54 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5.6 CL RC632 RC632 TimeSlotPeriod Register defines the time slot period for I·CODE1 protocol. Name: TimeSlotPeriod 7 Address: 0x25 6 5 Reset value: 00000000, 0x00 4 3 2 1 0 r/w r/w r/w TimeSlotPeriod Access Rights r/w r/w r/w r/w r/w Description of the bits Bit Symbol Function 7-0 TimeSlotPeriod TimeSlotPeriod defines the time between automatically transmitted Frames. To send a Quit-Frame according to the I·CODE1 protocol, it is necessary to have a relation to the beginning of the Command-Frame. The TimeSlotPeriod will start at the End of the Command transmission. For detailed information see also chapter 9.2.5 55 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5.7 CL RC632 RC632 MFOUTSelect Register Selects internal signal applied to pin MFOUT. Name: MFOUTSelect Address: 0x26 Reset value:00000000, 0x00 7 5 4 3 0 Access Rights 6 0 0 TimeSlot Period MSB 0 r/w r/w r/w r/w r/w 2 1 0 MFOUTSelect r/w r/w r/w Description of the bits Bit Symbol 7-5 00000 4 TimeSlotPeriod MSB 3 0 2-0 MFOUTSelect Function These values shall not be changed MSB of value TimeSlotPeriod see register 0x25 These values shall not be changed MFOUTSelect defines which signal is routed to pin MFOUT. 000 Constant Low 001 Constant High 010 Modulation Signal (envelope) from internal coder, Miller coded 011 Serial data stream, not Miller coded 100 Output signal of the energy carrier demodulator (card modulation signal) Note: only valid MIFARE® and ISO14443 ISO14443 A at a baudrate of 106 kbaud. 101 Output signal of the subcarrier demodulator (Manchester coded card signal) Note: only valid MIFARE® and ISO14443 ISO14443 A at a baudrate of 106 kbaud. 110 RFU 111 RFU 56 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.5.8 CL RC632 RC632 PreSet27 Register Name: PreSet27 Address: 0x27 Reset value: xxxxxxxx, 0xxx 7 5 4 3 2 1 0 x Access Rights 6 x x x x x x x w w w w w w w w 57 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.6 CL RC632 RC632 PAGE 5: FIFO, TIMER AND IRQ- PIN CONFIGURATION 5.2.6.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.6.2 FIFOLevel Register Defines the level for FIFO under- and overflow warning. Name: FIFOLevel Address: 0x29 7 0 Access Rights 6 0 r/w r/w 5 Reset value:00001000, 0x08 4 3 2 1 0 r/w r/w WaterLevel r/w r/w r/w r/w Description of the bits Bit Symbol 7-6 00 5-0 WaterLevel Function These values shall not be changed This register defines, the warning level of the CL RC632 RC632 for the µ-Processor for a FIFO-buffer over- or underflow: HiAlert is set to 1, if the remaining FIFO-buffer space is equal or less than WaterLevel bytes in the FIFO-buffer. LoAlert is set to 1, if equal or less than WaterLevel bytes are in the FIFO-buffer. 58 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.6.3 CL RC632 RC632 TimerClock Register Selects the divider for the timer clock. Name: TimerClock Address: 0x2A 7 5 0 Access Rights 6 0 TAutoRestart r/w r/w r/w Reset value: 00000111, 0x07 4 3 2 1 0 r/w r/w TPreScaler r/w r/w r/w Description of the bits Bit Symbol 7-6 00 5 TAutoRestart 4-0 TPreScaler Function These values shall not be changed If set to 1, the timer automatically restart its count-down from TReloadValue, instead of counting down to zero. If set to 0 the timer decrements to zero and the bit TimerIRq is set to 1. Defines the timer clock fTimer. TPreScaler can be adjusted from 0 up to 21. The following formula is used to calculate fTimer : fTimer = 13.56 MHz / 2TPreScaler. 59 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.6.4 CL RC632 RC632 TimerControl Register Selects start and stop conditions for the timer. Name: TimerControl Address: 0x2B Reset value: 00000110, 0x06 7 5 4 3 2 1 0 0 Access Rights 6 0 0 0 TStopRxEnd TStopRxBegin TStartTxEnd TStartTxBegin r/w r/w r/w r/w r/w r/w r/w r/w Description of the bits Bit Symbol Function 7-4 0000 3 TStopRxEnd 2 TStopRxBegin 1 TStartTxEnd If set to 1, the timer starts automatically when data transmission ends. If the timer is already running, the timer restarts by loading TReloadValue into the timer. 0 indicates, that the timer is not influenced by this condition. 0 TStartTxBegin If set to 1, the timer is starts automatically when the first bit is transmitted. If the timer is already running, the timer restarts by loading TReloadValue into the timer. 0 indicates, that the timer is not influenced by this condition. These values shall not be changed If set to 1, the timer stops automatically when data reception ends. 0 indicates, that the timer is not influenced by this condition. If set to 1, the timer stops automatically, when the first valid bit is received. 0 indicates, that the timer is not influenced by this condition. 60 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.6.5 CL RC632 RC632 TimerReload Register Defines the preset value for the timer. Name: TimerReload 7 Address: 0x2C 6 5 Reset value: 00001010, 0x0A 4 3 2 1 0 r/w r/w r/w TReloadValue Access Rights r/w r/w r/w r/w r/w Description of the bits Bit Symbol 7-0 TreloadValue Function With a start event the timer loads with the TreloadValue. Changing this register affects the timer only with the next start event. If TReloadValue is set to 0, the timer cannot start. 61 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.6.6 CL RC632 RC632 IRQPinConfig Register Configures the output stage for pin IRQ. Name: IRQPinConfig Address: 0x2D Reset value: 00000010, 0x02 7 5 4 3 2 1 0 0 Access Rights 6 0 0 0 0 0 IRQInv IRQPushPull r/w r/w r/w r/w r/w r/w r/w r/w Description of the bits Bit Symbol 7-2 000000 These values shall not be changed 1 IRQInv If set to 1, the signal on pin IRQ is inverted with respect to bit IRq. 0 indicates, that the signal on pin IRQ is equal to bit IRQ. 0 IRQPushPull 5.2.6.7 Function If set to 1, pin IRQ works as standard CMOS output pad. 0 indicates, that pin IRQ works as open drain output pad. PreSet2E Name: PreSet2E Address: 0x2E Reset value: xxxxxxxx, 0xxx 7 5.2.6.8 5 4 3 2 1 0 x Access Rights 6 x x x x x x x w w w w w w w w Preset2F Name: PreSet2F Address: 0x2F Reset value: xxxxxxxx, 0xxx 7 5 4 3 2 1 0 x Access Rights 6 x x x x x x x w w w w w w w w 62 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.7 CL RC632 RC632 PAGE 6: RFU 5.2.7.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.7.2 RFU Registers Name: RFU Address: 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 037 Reset value:xxxxxxxx, 0xxx 7 5 4 3 2 1 0 x Access Rights 6 x x x x x x x r/w r/w r/w r/w r/w r/w r/w r/w Note: These registers are reserved for future use. 63 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.8 CL RC632 RC632 PAGE 7: TEST CONTROL 5.2.8.1 Page Register Selects the register page. See 5.2.1.1 Page Register. 5.2.8.2 RFU Register Name: RFU Address: 0x39 Reset value: xxxxxxxx, 0xxx 7 5 4 3 2 1 0 x Access Rights 6 x x x x x x x w w w w w w w w Note: This register is reserved for future use. 64 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.8.3 CL RC632 RC632 TestAnaSelect Register Selects analog test signals. Name: TestAnaSelect Address: 0x3A Reset value: 00000000, 0x00 7 5 4 0 Access Rights 6 0 0 0 w w w w 3 2 1 0 TestAnaOutSel w w w w Description of the bits Bit Symbol 7-4 0000 3-0 TestAnaOutSel Function These values shall not be changed This register selects the internal analog signal that is routed to pin AUX. For detailed information see 21.3 Value Signal Name 0 Vmid 1 Vbandgap 2 VRxFollI 3 VRxFollQ 4 VRxAmpI 5 VRxAmpQ 6 VCorrNI 7 VCorrNQ 8 VCorrDI 9 VCorrDQ A VEvalL B VEvalR C VTemp D RFU E RFU F RFU 65 Confidential Philips Semiconductors Product Specification Rev. 3.0; May 2003 Multiple Protocol Contactless Reader IC 5.2.8.4 CL RC632 RC632 RFU Register Name: RFU Address: 0x3B Reset value: xxxxxxxx, 0xxx 7 5 4 3 2 1 0 x x x x x x x x w Access Rights 6 w w w