SCPS253C January 2014 – September 2019 TCA5013
PRODUCTION DATA.
Address (Hex) | Register Description | Type | Reset (Hex) | Reset (Binary) | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
00 | User Card Interface Status | R | 00 | 0000 0000 | ACTIVE_UC | EARLY_UC | MUTE_UC | PROT_UC | CLKSW_UC | PRESL_UC | PRES_UC | VCC_FAIL_UC |
01 | User Card Interface Settings | R/W | 60 | 0110 0000 | SET_VCC_UC | IO_EN_UC | WARM_UC | CARD_DETECT_UC | START_ASYNC_UC | |||
02 | User Card Clock Settings | R/W | 0C | 0000 1100 | INTERN_CLK_UC | CLK0_UC | CLK1_UC | CLK_DIV_UC | ||||
03 | Asynchronous Mode ATR EARLY Counter MSB for User Card | R/W | AA | 1010 1010 | EARLY_COUNT_HI_UC | |||||||
04 | Asynchronous Mode ATR EARLY Counter LSB for User Card | R/W | 00 | 0000 0000 | EARLY_COUNT_LO_UC | |||||||
05 | Asynchronous Mode ATR MUTE Counter MSB for User Card | R/W | A4 | 1010 0100 | MUTE_COUNT_HI_UC | |||||||
06 | Asynchronous Mode ATR MUTE Counter LSB for User Card | R/W | 74 | 0111 0100 | MUTE_COUNT_LO_UC | |||||||
07 | User Card IO Slew Rate Settings | R/W | 80 | 1000 0000 | IO_TR_UC | IO_TF_UC | ||||||
08 | User Card Clock Slew Rate Settings | R/W | A0 | 1010 0000 | CLK_SR_UC | |||||||
09 | User Card Synchronous Mode Settings | R/W | 76 | 0111 0110 | CARD_TYPE | ACTIVATION_TYPE | C4 | C8 | RST | CLK_ENABLE_SYNC | EDGE | START_SYNC |
0A | Synchronous Mode ATR Byte 1 | R | 00 | 0000 0000 | BYTE1_UC | |||||||
0B | Synchronous Mode ATR Byte 2 | R | 00 | 0000 0000 | BYTE2_UC | |||||||
0C | Synchronous Mode ATR Byte 3 | R | 00 | 0000 0000 | BYTE3_UC | |||||||
0D | Synchronous Mode ATR Byte 4 | R | 00 | 0000 0000 | BYTE4_UC | |||||||
10 | SAM1 Interface Status | R | 00 | 0000 0000 | ACTIVE_SAM1 | EARLY_SAM1 | MUTE_SAM1 | PROT_SAM1 | CLKSW_SAM1 | STAT_OTP | STAT_SUPL | VCC_FAIL_SAM1 |
11 | SAM1 Interface Settings | R/W | 40 | 0100 0000 | SET_VCC_SAM1 | IO_EN_SAM1 | WARM_SAM1 | START_ASYNC_SAM1 | ||||
12 | SAM1 Clock Settings | R/W | 0C | 0000 1100 | INTERN_CLK_SAM1 | CLK0_SAM1 | CLK1_SAM1 | CLK_DIV_SAM1 | ||||
13 | Asynchronous Mode ATR EARLY Counter MSB for SAM1 | R/W | AA | 1010 1010 | EARLY_COUNT_HI_SAM1 | |||||||
14 | Asynchronous Mode ATR EARLY Counter LSB for SAM1 | R/W | 00 | 0000 0000 | EARLY_COUNT_LO_SAM1 | |||||||
15 | Asynchronous Mode ATR MUTE Counter MSB for SAM1 | R/W | A4 | 1010 0100 | MUTE_COUNT_HI_SAM1 | |||||||
16 | Asynchronous Mode ATR MUTE Counter LSB for SAM1 | R/W | 74 | 0111 0100 | MUTE_COUNT_LO_SAM1 | |||||||
17 | SAM IO Slew Rate Settings | R/W | 80 | 1000 0000 | IO_TR_SAM | IO_TF_SAM | ||||||
18 | SAM Clock Slew Rate Settings | R/W | A0 | 1010 0000 | CLK_SR_SAM | |||||||
20 | SAM2 Interface Status | R | 00 | 0000 0000 | ACTIVE_SAM2 | EARLY_SAM2 | MUTE_SAM2 | PROT_SAM2 | CLKSW_SAM2 | VCC_FAIL_SAM2 | ||
21 | SAM2 Interface Settings | R/W | 40 | 0100 0000 | SET_VCC_SAM2 | IO_EN_SAM2 | WARM_SAM2 | START_ASYNC_SAM2 | ||||
22 | SAM2 Clock Settings | R/W | 0C | 0000 1100 | INTERN_CLK_SAM2 | CLK0_SAM2 | CLK1_SAM2 | CLK_DIV_SAM2 | ||||
23 | Asynchronous Mode ATR EARLY Counter MSB for SAM2 | R/W | AA | 1010 1010 | EARLY_COUNT_HI_SAM2 | |||||||
24 | Asynchronous Mode ATR EARLY Counter LSB for SAM2 | R/W | 00 | 0000 0000 | EARLY_COUNT_LO_SAM2 | |||||||
25 | Asynchronous Mode ATR MUTE Counter MSB for SAM2 | R/W | A4 | 1010 0100 | MUTE_COUNT_HI_SAM2 | |||||||
26 | Asynchronous Mode ATR MUTE Counter LSB for SAM2 | R/W | 74 | 0111 0100 | MUTE_COUNT_LO_SAM2 | |||||||
30 | SAM3 Interface Status | R | 00 | 0000 0000 | ACTIVE_SAM3 | EARLY_SAM3 | MUTE_SAM3 | PROT_SAM3 | CLKSW_SAM3 | VCC_FAIL_SAM3 | ||
31 | SAM3 Interface Settings | R/W | 40 | 0100 0000 | SET_VCC_SAM3 | IO_EN_SAM3 | WARM_SAM3 | START_ASYNC_SAM3 | ||||
32 | SAM3 Clock Settings | R/W | 0C | 0000 1100 | INTERN_CLK_SAM3 | CLK0_SAM3 | CLK1_SAM3 | CLK_DIV_SAM3 | ||||
33 | Asynchronous Mode ATR EARLY Counter MSB for SAM3 | R/W | AA | 1010 1010 | EARLY_COUNT_HI_SAM3 | |||||||
34 | Asynchronous Mode ATR EARLY Counter LSB for SAM3 | R/W | 00 | 0000 0000 | EARLY_COUNT_LO_SAM3 | |||||||
35 | Asynchronous Mode ATR MUTE Counter MSB for SAM3 | R/W | A4 | 1010 0100 | MUTE_COUNT_HI_SAM3 | |||||||
36 | Asynchronous Mode ATR MUTE Counter LSB for SAM3 | R/W | 74 | 0111 0100 | MUTE_COUNT_LO_SAM3 | |||||||
40 | Product Version | R | 00 | 0000 0000 | PRODUCT_VER | |||||||
41 | Interrupt Status Register | R | 00 | 0000 0000 | INT_UC | INT_SAM1 | INT_SAM2 | INT_SAM3 | INT_OTP | INT_SUPL | INT_SYNC_COMPLETE | INT_GPIO |
42 | Device Settings | R/W | 80 | 1000 0000 | DC_DC | GPIO4 | GPIO3 | GPIO2 | GPIO1 | |||
43 | GPIO Settings | R/W | xF | xxxx 1111 | GPIO4_INPUT | GPIO3_INPUT | GPIO2_INPUT | GPIO1_INPUT | GPIO4_OUTPUT | GPIO3_OUTPUT | GPIO2_OUTPUT | GPIO1_OUTPUT |
44 | User Card Interrupt Mask Register | R/W | 00 | 0000 0000 | EARLY_UC_ MASK | MUTE_UC_ MASK | PROT_UC_ MASK | SYNC_COMPLETE_MASK | OTP_MASK | SUPL_MASK | GPIO_INT_ MASK | PRESL_INT_ MASK |
45 | SAM1 and SAM2 Interrupt Mask Register | R/W | 00 | 0000 0000 | EARLY_SAM1_MASK | MUTE_SAM1_MASK | PROT_SAM1_MASK | EARLY_SAM2_MASK | MUTE_SAM2_MASK | PROT_SAM2 _MASK | VCC_FAIL_SAM_MASK | VCC_FAIL_UC_ MASK |
46 | SAM3 and GPIO Interrupt Mask Register | R/W | 00 | 0000 0000 | EARLY_SAM3_MASK | MUTE_SAM3_MASK | PROT_SAM3_MASK | GPIO4_INT_MASK | GPIO3_INT_MASK | GPIO2_INT_MASK | GPIO1_INT_ MASK |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x00 | User Card Interface Status | ||||
0x00 | 1: Card interface is active (VCC is ramped and stable)
0: Card interface is inactive |
ACTIVE_UC | 7 | R | 1'b0 |
0x00 | 1: Indicates card ATR was received before the ATR valid window. INT_UC bit is set in interrupt register.
Bit is cleared when the register is read |
EARLY_UC | 6 | R | 1'b0 |
0x00 | 1: Indicates card ATR was not received within the ATR valid window. INT_UC bit is set in interrupt register. Bit is cleared when the register is read. | MUTE_UC | 5 | R | 1'b0 |
0x00 | 1: Indicates over current condition on the card interface. INT_UC bit is set in interrupt register.
Bit clears when the register is read |
PROT_UC | 4 | R | 1'b0 |
0x00 | 1: Indicates the card interface is in internal CLK mode i.e frequency on CLK pin is ~1.2 Mhz
0: Indicates the card interface is not in internal clock mode. |
CLKSW_UC | 3 | R | 1'b0 |
0x00 | 1: indicates the card has been inserted or extracted. INT_UC bit is set in interrupt register.
Bit is cleared when the register is read |
PRESL_UC | 2 | R | 1'b0 |
0x00 | 1: indicates a card is present
0: indicates a card is not present |
PRES_UC | 1 | R | 1'b0 |
0x00 | 1: indicates VCC ramp fault on card interface. INT_UC bit is set in interrupt register.
Bit is cleared when register is read |
VCC_FAIL_UC | 0 | R | 1’b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x01 | User Card Interface Settings | ||||
0x01 | 00 : set VCC to 1.8 V
01 : set VCC to 1.8 V 10 : set VCC to 3 V 11 : set VCC to 5 V |
SET_VCC_UC | [7:6] | R/W | 2'b01 |
0x01 | 1: IOMC1 is connected IOUC
0: IOMC1 is disconnected from IOUC |
IO_EN_UC | 5 | R/W | 1'b1 |
0x01 | 1: Warm reset sequence is started on user card interface
Bit is clears when warm reset sequence starts. Bit is ignored if card interface is in synchronous type 1 operating mode, synchronous type 2 operating mode or manual operating mode. |
WARM_UC | 3 | R/W | 1'b0 |
0x01 | 1 :Low to high transition on PRES pin indicates card insertion
0 : High to low transition on PRES pin indicates card insertion |
CARD_DETECT_UC | 2 | R/W | 1'b0 |
0x01 | 1: Starts asynchronous activation sequence
0: Starts deactivation sequence Bit clears when automatic deactivation occurs Bit is ignored if card interface is in synchronous type 1 operating mode, synchronous type 2 operating mode or manual operating mode. |
START_ASYNC_UC | 0 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x02 | User Card Clock Settings | ||||
0x02 | In asynchronous operating mode
(START_ASYNC=1) 1: CLKUC is set to ~1.2 MHz 0: CLKUC is set by Bit[6] or Bit[5] or Bit[4:2] In synchronous operating mode (START_SYNC=1) Bit is ignored in Sync mode |
INTERN_CLK_UC | 7 | R/W | 1'b0 |
0x02 | In asynchronous operating mode
(START_ASYNC=1) 1: CLKUC is set to 0 0: CLKUC is set by Bit[5] or Bit[4:2] In synchronous operating mode (START_SYNC=1) 1: CLKUC is set to 0 0: CLKUC is set by Bit5. |
CLK0_UC | 6 | R/W | 1'b0 |
0x02 | In asynchronous operating mode
(START_ASYNC=1) 1: CLKUC is set to 1 0: CLKUC is set by Bit[4:2] In synchronous operating mode (START_SYNC=1) Usable only is CLK_ENABLE_SYNC=0 1: CLKUC is set to 1 0: CLKUC is set to 1 |
CLK1_UC | 5 | R/W | 1'b0 |
0x02 | In asynchronous operating mode
(START_ASYNC=1) 000: CLKUC frequency = CLKIN1 001: CLKUC frequency = CLKIN1/2. 010: CLKUC frequency = CLKIN1/4. 011: CLKUC frequency = CLKIN1/5. 100: CLKUC frequency = CLKIN1/8. 101: CLKUC frequency = CLKIN1/8. 110: CLKUC frequency = CLKIN1/8. 111: CLKUC frequency = CLKIN1/8. In synchronous operating mode (START_SYNC=1) Usable only is CLK_ENABLE_SYNC=1 [111:000] : CLKUC = CLKIN1 |
CLK_DIV_UC | [4:2] | R/W | 3'b011 |
0x03 | Asynchronous Mode ATR EARLY Counter MSB for User Card | ||||
0x03 | MSB (8-bits) of programmable 10-bit clock counter value. | EARLY_COUNT_HI_UC | [7:0] | R/W | 8'b10101010 |
0x04 | Asynchronous Mode ATR EARLY Counter LSB for User Card | ||||
0x04 | LSB (2-bits) of programmable 10-bit clock counter value. | EARLY_COUNT_LO_UC | [7:6] | R/W | 2'b00 |
0x05 | Asynchronous Mode ATR MUTE Counter MSB for User Card | ||||
0x05 | MSB (8-bits) of programmable 16-Bit clock counter value. | MUTE_COUNT_HI_UC | [7:0] | R/W | 8'b10100100 |
0x06 | Asynchronous Mode ATR MUTE Counter LSB for User Card | ||||
0x06 | LSB (8-bits) of programmable 16-Bit clock counter value. | MUTE_COUNT_LO_UC | [7:0] | R/W | 8'b01110100 |
0x07 | User Card IO Slew Rate Settings | ||||
0x07 | 3 Bit value defining the rise time of IOUC | IO_TR_UC | [7:5] | R/W | 3'b100 |
0x07 | 2 Bit value defining the fall time of IOUC | IO_TF_UC | [4:3] | R/W | 2'b00 |
0x08 | User Card Clock Slew Rate Settings | ||||
0x08 | 4 Bit value defining the rise time and fall time of the CLKUC | CLK_SR_UC | [7:4] | R/W | 4'b1010 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x09 | User Card Synchronous Mode Settings | ||||
0x09 | 0: Synchronous Type 1 card activation is selected
1: Synchronous Type 2 card activation is selected |
CARD_TYPE | 7 | R/W | 1'b0 |
0x09 | 1: Automatic activation per bit[7] is selected
0: Manual operating mode is selected |
ACTIVATION_TYPE | 6 | R/W | 1'b1 |
0x09 | 0 :Llow level is driven on C4 or C4 is being driven low externally
1 : C4 is pulled up high by internal pull-up Bit has no effect if card interface is not active |
C4 | 5 | R/W | 1'b1 |
0x09 | 0 : Low level is driven on C8 or C8 is being driven low externally
1 : C8 is pulled up high by internal pull-up Bit has no effect if card interface is not active |
C8 | 4 | R/W | 1'b1 |
0x09 | 0 : Low level is driven on RSTUC
1 : High level is driven on RSTUC Bit has no effect when card interface is not active. Bit has no effect if card interface is activated in asynchronous operating mode |
RST | 3 | R/W | 1'b0 |
0x09 | 0 : CLKUC is driven low or high based on the clock settings register (Reg 0x02, Bit [6:5])
1 : CLK output is controlled by CLKIN1 Bit has no effect when card interface is not active. Bit has no effect if card interface is activated in asynchronous operating mode |
CLK_ENABLE_SYNC | 2 | R/W | 1'b1 |
0x09 | 1 : IO line is sampled on rising edge during synchronous type 1 activation sequence
0 : IO line sampled on falling edge during synchronous type 1 activation sequence Bit has no effect when card interface is not active. Bit has no effect if card interface is activated in asynchronous operating mode |
EDGE | 1 | R/W | 1'b1 |
0x09 | 1 : Start card interface activation based on bit[7:6]
0: Start deactivation sequence bit clears when automatic deactivation occurs. |
START_SYNC | 0 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x0A | Synchronous Mode ATR Byte1 | ||||
0x0A | Bit 7 to Bit 0 of ATR response | BYTE1_UC | [7:0] | R | 8'b00000000 |
0x0B | Synchronous Mode ATR Byte2 | ||||
0x0B | Bit 15 to Bit 8 of ATR response | BYTE2_UC | [7:0] | R | 8'b00000000 |
0x0C | Synchronous Mode ATR Byte3 | ||||
0x0C | Bit 23 to Bit 16 of ATR response | BYTE3_UC | [7:0] | R | 8'b00000000 |
0x0D | Synchronous Mode ATR Byte4 | ||||
0x0D | Bit 31 to Bit 24 of ATR response | BYTE4_UC | [7:0] | R | 8'b00000000 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x10 | SAM1 Interface Status | ||||
0x10 | 1: Card interface is active (VCC is ramped and stable)
0: Card interface is inactive |
ACTIVE_SAM1 | 7 | R | 1'b0 |
0x10 | 1: Indicates card ATR was received before the ATR valid window. INT_SAM1 bit is set in interrupt register.
Bit is cleared when the register is read |
EARLY_SAM1 | 6 | R | 1'b0 |
0x10 | 1: Indicates card ATR was not received within the ATR valid window. INT_SAM1 bit is set in interrupt register. Bit is cleared when the register is read. | MUTE_SAM1 | 5 | R | 1'b0 |
0x10 | 1: Indicates over current condition on the card interface. INT_SAM1 bit is set in interrupt register. Bit clears when the register is read | PROT_UC_SAM1 | 4 | R | 1'b0 |
0x10 | 1: Indicates the card interface is in internal CLK mode i.e frequency on CLK pin is ~1.2 Mhz
0: Indicates the card interface is not in internal clock mode. |
CLKSW_SAM1 | 3 | R | 1'b0 |
0x10 | 1: Indicates that an over temperature fault condition exists
0: Over temperature fault doesn’t exist |
STAT_OTP | 2 | R | 1'b0 |
0x10 | 1: Indicates a supervisor fault condition exists.
0: Supervisor fault condition doesn’t exist. |
STAT_SUPL | 1 | R | 1'b0 |
0x10 | 1: Indicates VCC ramp fault on card interface.
INT_SAM1 bit is set in interrupt register. Bit is cleared when register is read |
VCC_FAIL_SAM1 | 0 | R | 1’b0 |
0x11 | SAM1 Interface Settings | ||||
0x11 | 00 : Set VCC to 1.8 V
01 : Set VCC to 1.8 V 10 : Set VCC to 3 V 11 : Set VCC to 5 V |
SET_VCC_SAM1 | [7:6] | R/W | 2'b01 |
0x11 | 1: IOMC2 is connected to IOS1
0: IOMC2 is disconnected from IOS1 |
IO_EN_SAM1 | 5 | R/W | 1'b0 |
0x11 | 1: Warm reset sequence is started on SAM1
Bit is clears when warm reset sequence starts. |
WARM_SAM1 | 3 | R/W | 1'b0 |
0x11 | 1: Starts activation sequence
0: Starts deactivation sequence Bit clears when automatic deactivation occurs |
START_ASYNC_SAM1 | 0 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x12 | SAM1 Clock Settings | ||||
0x12 | 1 : Card CLK is set to ~1.2 MHz
0 : Card CLK is set by Bit[6], Bit[5] or Bit[4:2] |
INTERN_CLK_SAM1 | 7 | R/W | 1'b0 |
0x12 | 1 : Card CLK is set to 0
0 : Card CLK is set by Bit[5] or Bit[4:2] |
CLK0_SAM1 | 6 | R/W | 1'b0 |
0x12 | 1 : Card CLK is set to 1
0 : Card CLK is set by Bit[4:2] |
CLK1_SAM1 | 5 | R/W | 1'b0 |
0x12 | 000 : CLKS1 frequency = CLKIN2
001 : CLKS1 frequency = CLKIN2/2 010 : CLKS1 frequency = CLKIN2/4 011 : CLKS1 frequency = CLKIN2/5 100: CLKS1 frequency = CLKIN2/8 101: CLKS1 frequency = CLKIN2/8 110: CLKS1 frequency = CLKIN2/8 111: CLKS1 frequency = CLKIN2/8 |
CLK_DIV_SAM1 | [4:2] | R/W | 3'b011 |
0x13 | Asynchronous Mode ATR EARLY Counter MSB for SAM1 | ||||
0x13 | MSB (8-bits) of programmable 10-bit clock counter value | EARLY_COUNT_HI_SAM1 | [7:0] | R/W | 8'b10101010 |
0x14 | Asynchronous Mode ATR EARLY Counter LSB for SAM1 | ||||
0x14 | LSB (2-bits) of programmable 10-bit clock counter value | EARLY_COUNT_LO_SAM1 | [7:6] | R/W | 2'b00 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x15 | Asynchronous Mode ATR MUTE counter MSB for SAM1 | ||||
0x15 | MSB (8-bits) of programmable 16-bit clock counter value | MUTE_COUNT_HI_SAM1 | [7:0] | R/W | 8'b10100100 |
0x16 | Asynchronous Mode ATR MUTE counter LSB for SAM1 | ||||
0x16 | MSB (8-bits) of programmable 16-bit clock counter value | MUTE_COUNT_LO_SAM1 | [7:0] | R/W | 8'b01110100 |
0x17 | SAM IO Slew Rate Settings | ||||
0x17 | 3-Bit value defining the rise time of IO pin for all SAM interfaces | IO_TR_SAM | [7:5] | R/W | 3'b100 |
0x17 | 2-Bit value defining the rise time of IO pin for all SAM interfaces | IO_TF_SAM | [4:3] | R/W | 2'b00 |
0x18 | SAM Clock Slew Rate Settings | ||||
0x18 | 4-Bit value defining the rise time and fall time of CLK for all SAM interfaces | CLK_SR_SAM1 | [7:4] | R/W | 4'b1010 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x20 | SAM2 Interface Status | ||||
0x20 | 1: Card interface is active (VCC is ramped and stable)
0: Card interface is inactive |
ACTIVE_SAM2 | 7 | R | 1'b0 |
0x20 | 1: Indicates card ATR was received before the ATR valid window. INT_SAM2 bit is set in interrupt register.
Bit is cleared when the register is read |
EARLY_SAM2 | 6 | R | 1'b0 |
0x20 | 1: Indicates card ATR was not received within the ATR valid window. INT_SAM2 bit is set in interrupt register.
Bit is cleared when the register is read. |
MUTE_SAM2 | 5 | R | 1'b0 |
0x20 | 1: Indicates over current condition on the card interface. INT_SAM2 bit is set in interrupt register.
Bit clears when the register is read |
PROT_UC_SAM2 | 4 | R | 1'b0 |
0x20 | 1: Indicates the card interface is in internal CLK mode i.e frequency on CLK pin is ~1.2Mhz
0: Indicates the card interface is not in internal clock mode. |
CLKSW_SAM2 | 3 | R | 1'b0 |
0x20 | 1: indicates VCC ramp fault on card interface. INT_SAM2 bit is set in interrupt register.
Bit is cleared when register is read |
VCC_FAIL_SAM2 | 0 | R | 1’b0 |
0x21 | SAM2 Interface Settings | ||||
0x21 | 00 : set VCC to 1.8 V
01 : set VCC to 1.8 V 10 : set VCC to 3 V 11 : set VCC to 5 V |
SET_VCC_SAM2 | [7:6] | R/W | 2'b01 |
0x21 | 1: IOMC2 is connected to IOS2
0: IOMC2 is disconnected from IOS2 |
IO_EN_SAM2 | 5 | R/W | 1'b0 |
0x21 | 1: Warm reset sequence is started on SAM2
Bit is clears when warm reset sequence starts. |
WARM_SAM2 | 3 | R/W | 1'b0 |
0x21 | 1: Starts activation sequence
0: Starts deactivation sequence Bit clears when automatic deactivation occurs |
START_ASYNC_SAM2 | 0 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x22 | SAM2 Clock Settings | ||||
0x22 | 1 : Card CLK is set to ~1.2MHz
0 : CLKS2 is set by Bit[6] or Bit [5] or Bit[4:2] |
INTERN_CLK_SAM2 | 7 | R/W | 1'b0 |
0x22 | 1 : Card CLK is set to 0
0 : CLKS2 is set by Bit[5] or Bit[4:2] |
CLK0_SAM2 | 6 | R/W | 1'b0 |
0x22 | 1 : Card CLK is set to 1
0 : CLKS2 is set by Bit[4:2] |
CLK1_SAM2 | 5 | R/W | 1'b0 |
0x22 | 000 : CLKS2 frequency = CLKIN2
001 : CLKS2 frequency = CLKIN2/2 010 : CLKS2 frequency = CLKIN2/4 011 : CLKS2 frequency = CLKIN2/5 100: CLKS2 frequency = CLKIN2/8 101: CLKS2 frequency = CLKIN2/8 110: CLKS2 frequency = CLKIN2/8 111: CLKS2 frequency = CLKIN2/8 |
CLK_DIV_SAM2 | [4:2] | R/W | 3'b011 |
0x23 | Asynchronous Mode ATR EARLY Counter MSB for SAM2 | ||||
0x23 | MSB (8-bits) of programmable 10-bit clock counter value. | EARLY_COUNT_HI_SAM2 | [7:0] | R/W | 8'b10101010 |
0x24 | Asynchronous Mode ATR EARLY Counter LSB for SAM2 | ||||
0x24 | LSB (2-bits) of programmable 10-bit clock counter value. | EARLY_COUNT_LO_SAM2 | [7:6] | R/W | 2'b00 |
0x25 | Asynchronous Mode ATR MUTE Counter MSB for SAM2 | ||||
0x25 | MSB (8-bits) of programmable 16-bit clock counter value. | MUTE_COUNT_HI_SAM2 | [7:0] | R/W | 8'b10100100 |
0x26 | Asynchronous Mode ATR MUTE Counter LSB for SAM2 | ||||
0x26 | MSB (8-bits) of programmable 16-bit clock counter value. | MUTE_COUNT_LO_SAM2 | [7:0] | R/W | 8'b01110100 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x30 | SAM3 Interface Status | ||||
0x30 | 1: Card interface is active (VCC is ramped and stable)
0: Card interface is inactive |
ACTIVE_SAM3 | 7 | R | 1'b0 |
0x30 | 1: Indicates card ATR was received before the ATR valid window. INT_SAM3 bit is set in interrupt register.
Bit is cleared when the register is read |
EARLY_SAM3 | 6 | R | 1'b0 |
0x30 | 1: Indicates card ATR was not received within the ATR valid window. INT_SAM3 bit is set in interrupt register.
Bit is cleared when the register is read. |
MUTE_SAM3 | 5 | R | 1'b0 |
0x30 | 1: Indicates over current condition on the card interface. INT_SAM3 bit is set in interrupt register
Bit clears when the register is read |
PROT_UC_SAM3 | 4 | R | 1'b0 |
0x30 | 1: Indicates the card interface is in internal CLK mode i.e frequency on CLK pin is ~1.2Mhz
0: Indicates the card interface is not in internal clock mode. |
CLKSW_SAM3 | 3 | R | 1'b0 |
0x30 | 1: Indicates VCC ramp fault on card interface. INT_SAM3 bit is set in interrupt register.
Bit is cleared when register is read |
VCC_FAIL_SAM3 | 0 | R | 1’b0 |
0x31 | SAM3 Interface Settings | ||||
0x31 | 00 : set VCC to 1.8 V
01 : set VCC to 1.8 V 10 : set VCC to 3V 11 : set VCC to 5V |
SET_VCC_SAM3 | [7:6] | R/W | 2'b01 |
0x31 | 1: IOMC2 is connected to IOS3
0: IOMC2 is disconnected from IOS3 |
IO_EN_SAM3 | 5 | R/W | 1'b0 |
0x31 | 1: Warm reset sequence is started on SAM3
Bit is clears when warm reset sequence starts. |
WARM_SAM3 | 3 | R/W | 1'b0 |
0x31 | 1: Starts activation sequence
0: Starts deactivation sequence Bit clears when automatic deactivation occurs |
START_ASYNC_SAM3 | 0 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x32 | SAM3 Clock Settings | ||||
0x32 | 1 : CLKS3 is set to ~1.2 Mhz
0 : CLKS3 is set by Bit[6] or Bit [5] or Bit[4:2] |
INTERN_CLK_SAM3 | 7 | R/W | 1'b0 |
0x32 | 1 : CLKS3 is set to 0
0 : CLKS3 is set by Bit[5] or Bit[4:2] |
CLK0_SAM3 | 6 | R/W | 1'b0 |
0x32 | 1 : CLKS3 is set to 1
0 : CLKS3 is set by Bit[4:2] |
CLK1_SAM3 | 5 | R/W | 1'b0 |
0x32 | 000 : CLKS3 frequency = CLKIN2
001 : CLKS3 frequency = CLKIN2/2 010 : CLKS3 frequency = CLKIN2/4 011 : CLKS3 frequency = CLKIN2/5 100: CLKS3 frequency = CLKIN2/8 101: CLKS3 frequency = CLKIN2/8 110: CLKS3 frequency = CLKIN2/8 111: CLKS3 frequency = CLKIN2/8 |
CLK_DIV_SAM3 | [4:2] | R/W | 3'b011 |
0x33 | Asynchronous Mode ATR EARLY Counter MSB for SAM3 | ||||
0x33 | MSB (8-bits) of programmable 10-bit clock counter value. | EARLY_COUNT_HI_SAM3 | [7:0] | R/W | 8'b10101010 |
0x34 | Asynchronous Mode ATR EARLY Counter LSB for SAM3 | ||||
0x34 | LSB (2-bits) of programmable 10-bit clock counter value. | EARLY_COUNT_LO_SAM3 | [7:6] | R/W | 2'b00 |
0x35 | Asynchronous Mode ATR MUTE Counter MSB for SAM3 | ||||
0x35 | MSB (8-bits) of programmable 16-bit clock counter value. | MUTE_COUNT_HI_SAM3 | [7:0] | R/W | 8'b10100100 |
0x36 | Asynchronous Mode ATR MUTE Counter LSB for SAM3 | ||||
0x36 | MSB (8-bits) of programmable 16-bit clock counter value. | [7:0] | R/W | 8'b01110100 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x40 | Product Version | ||||
0x40 | Product Version | PRODUCT_VER | [7:0] | R | 8'b00000000 |
0x41 | Interrupt Status Register | ||||
0x41 | 1: PROT, MUTE, EARLY, VCC_FAIL or PRESL bit set in User card. INT pin is asserted low when this bit is set.
0 : Bit clears when Register is read |
INT_UC | 7 | R | 1'b0 |
0x41 | 1: PROT, VCC_FAIL, MUTE or EARLY bit set in SAM1. INT is asserted low when this bit is set.
0 : Bit clears when Register is read |
INT_SAM1 | 6 | R | 1'b0 |
0x41 | 1: PROT, VCC_FAIL, MUTE or EARLY bit set in SAM2. INT is asserted low when this bit is set.
0 : Bit clears when Register is read |
INT_SAM2 | 5 | R | 1'b0 |
0x41 | 1: PROT, VCC_FAIL, MUTE or EARLY bit set in SAM3. INT is asserted low when this bit is set.
0 : Bit clears when Register is read |
INT_SAM3 | 4 | R | 1'b0 |
0x41 | 1: All card interfaces deactivated due to over temperature fault. INT is asserted low when this bit is set.
0 : Bit clears when Register is read |
INT_OTP | 3 | R | 1'b0 |
0x41 | 1: All card interfaces deactivated due to Supervisor fault. INT is asserted low when this bit is set.
0 : Bit clears when register is read |
INT_SUPL | 2 | R | 1'b0 |
0x41 | 1: Sync card activation sequence complete. INT is asserted low when this bit is set.
0 : Bit clears when register is read |
INT_SYNC_COMPLETE | 1 | R | 1'b0 |
0x41 | 1: One of the GPIO inputs has changes state. INT is asserted low when this bit is set.
0 : Bit clears when register is read |
INT_GPIO | 0 | R | 1'b0 |
0x42 | Device Settings | ||||
0x42 | 1: DC-DC boost is enabled
0: DC-DC boost is disabled |
DC_DC | 7 | R/W | 1'b1 |
0x42 | 1: GPIO4 is configured as input
0: GPIO4 is configured as output |
GPIO4 | 5 | R/W | 1'b0 |
0x42 | 1: GPIO3 is configured as input
0: GPIO3 is configured as output |
GPIO3 | 4 | R/W | 1'b0 |
0x42 | 1: GPIO2 is configured as input
0: GPIO2 is configured as output |
GPIO2 | 3 | R/W | 1'b0 |
0x42 | 1: GPIO1 is configured as input
0: GPIO1 is configured as output |
GPIO1 | 2 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x43 | GPIO Settings | ||||
0x43 | Reflects level on GPIO4 (read only) | GPIO4_INPUT | 7 | R | 1'b0 |
0x43 | Reflects level on GPIO3 (read only) | GPIO3_INPUT | 6 | R | 1'b0 |
0x43 | Reflects level on GPIO2 (read only) | GPIO2_INPUT | 5 | R | 1'b0 |
0x43 | Reflects level on GPIO1 (read only) | GPIO1_INPUT | 4 | R | 1'b0 |
0x43 | Sets level on GPIO4 (Bit is ignored if pin is configured as input) | GPIO4_OUTPUT | 3 | R/W | 1'b1 |
0x43 | Sets level on GPIO3 (Bit is ignored if pin is configured as input) | GPIO3_OUTPUT | 2 | R/W | 1'b1 |
0x43 | Sets level on GPIO2 (Bit is ignored if pin is configured as input) | GPIO2_OUTPUT | 1 | R/W | 1'b1 |
0x43 | Sets level on GPIO1 (Bit is ignored if pin is configured as input) | GPIO1_OUTPUT | 0 | R/W | 1'b1 |
0x44 | User Card Interrupt Mask Register | ||||
0x44 | 1: Mask User card EARLY Interrupt
0: Unmask User card EARLY interrupt |
EARLY_UC_MASK | 7 | R/W | 1'b0 |
0x44 | 1: Mask User Card MUTE Interrupt
0: Unmask User Card MUTE interrupt |
MUTE_UC _MASK | 6 | R/W | 1'b0 |
0x44 | 1: Mask User Card PROT Interrupt
0: Unmask User Card PROT interrupt |
PROT_UC_MASK | 5 | R/W | 1'b0 |
0x44 | 1: Mask sync card activation complete Interrupt
0: Unmask sync card activation complete interrupt |
SYNC_COMPLETE_MASK | 4 | R/W | 1'b0 |
0x44 | 1: Mask thermal shutdown Interrupt
0: Unmask thermal shutdown interrupt |
OTP_MASK | 3 | R/W | 1'b0 |
0x44 | 1: Mask supervisor fault Interrupt
0: Unmask supervisor fault interrupt |
SUPL_MASK | 2 | R/W | 1'b0 |
0x44 | 1: Mask all GPIO Interrupt
0: Unmask all GPIO interrupt |
GPIO_INT_MASK | 1 | R/W | 1'b0 |
0x44 | 1: Mask PRESL Interrupt
0: Unmask PRESL interrupt |
PRESL_INT_MASK | 0 | R/W | 1'b0 |
REGISTER ADDRESS | DESCRIPTION | FIELD NAME | BIT | R/W | DEFAULT |
---|---|---|---|---|---|
0x45 | SAM1 and SAM2 Interrupt Mask Register | ||||
0x45 | 1: Mask SAM1 EARLY Interrupt
0: Unmask SAM1 EARLY interrupt |
EARLY_SAM1_MASK | 7 | R/W | 1'b0 |
0x45 | 1: Mask SAM1 MUTE Interrupt
0: Unmask SAM1 MUTE interrupt |
MUTE_SAM1 _MASK | 6 | R/W | 1'b0 |
0x45 | 1: Mask SAM1 PROT Interrupt
0: Unmask SAM1 PROT interrupt |
PROT_SAM1_MASK | 5 | R/W | 1'b0 |
0x45 | 1: Mask SAM2 EARLY Interrupt
0: Unmask SAM2 EARLY interrupt |
EARLY_SAM2_MASK | 4 | R/W | 1'b0 |
0x45 | 1: Mask SAM2 MUTE Interrupt
0: Unmask SAM2 MUTE interrupt |
MUTE_SAM2 _MASK | 3 | R/W | 1'b0 |
0x45 | 1: Mask SAM2 PROT Interrupt
0: Unmask SAM2 PROT interrupt |
PROT_SAM2_MASK | 2 | R/W | 1'b0 |
0x45 | 1: Mask VCC_FAIL Interrupt on all SAMs
0: Unmask VCC_FAIL Interrupt on all SAMs |
VCC_FAIL_SAM_MASK | 1 | R/W | 1'b0 |
0x45 | 1: Mask VCC_FAIL Interrupt on all User Card
0: Unmask VCC_FAIL Interrupt on all User Card |
VCC_FAIL_UC_MASK | 0 | R/W | 1'b0 |
0x46 | SAM3 and GPIO Interrupt Mask Register | ||||
0x46 | 1: Mask SAM3 EARLY Interrupt
0: Unmask SAM3 EARLY interrupt |
EARLY_SAM3_MASK | 7 | R/W | 1'b0 |
0x46 | 1: Mask SAM3 MUTE Interrupt
0: Unmask SAM3 MUTE interrupt |
MUTE_SAM3 _MASK | 6 | R/W | 1'b0 |
0x46 | 1: Mask SAM3 PROT Interrupt
0: Unmask SAM3 PROT interrupt |
PROT_SAM3_MASK | 5 | R/W | 1'b0 |
0x46 | 1: Mask GPIO4 Interrupt
0: Unmask GPIO4 interrupt |
GPIO4_INT_MASK | 4 | R/W | 1'b0 |
0x46 | 1: Mask GPIO3 Interrupt
0: Unmask GPIO3 interrupt |
GPIO3_INT_MASK | 3 | R/W | 1'b0 |
0x46 | 1: Mask GPIO2 Interrupt
0: Unmask GPIO2 interrupt |
GPIO2_INT_MASK | 2 | R/W | 1'b0 |
0x46 | 1: Mask GPIO1 Interrupt
0: Unmask GPIO1 interrupt |
GPIO1_INT_MASK | 1 | R/W | 1'b0 |