SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address Offset | 0x0000 0000 | ||
Physical Address | 0x480B 2000 | Instance | HDQ1W |
Description | This register contains the IP revision code | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | REV |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | REVISION | IP revision | R | TI internal data |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x480B 2004 | Instance | HDQ1W |
Description | This register contains the data to be transmitted. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TX_DATA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | Reads returns 0 | R | 0x000000 |
7:0 | TX_DATA | Transmit data (used in both HDQ and 1-Wire modes) | RW | 0x00 |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x480B 2008 | Instance | HDQ1W |
Description | This register contains the data to be received. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RX_DATA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | Reads returns 0 | R | 0x000000 |
7:0 | RX_DATA | Receive data (used in both HDQ and 1-Wire modes) | R | 0x00 |
Address Offset | 0x0000 000C | ||
Physical Address | 0x480B 200C | Instance | HDQ1W |
Description | This register provides status information about the module. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BITFSM | ONE_WIRE_SINGLE_BIT | INTERRUPTMASK | CLOCKENABLE | GO | PRESENCEDETECT | INITIALIZATION | DIR | MODE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:11 | RESERVED | Reads returns 0 | RW | 0x000000 |
10:8 | BITFSM | BITFSM delay value in 1.33 µs steps. 0x0 value corresponds to 1.33 µs. | RW | 0x00 |
7 | ONE_WIRE_SINGLE_BIT | Single-bit mode for 1-Wire 0x0: Disabled 0x1: Enabled | RW | 0 |
6 | INTERRUPTMASK | Interrupt masking bit 0x0: Interrupts disable 0x1: Interrupts enable | RW | 0 |
5 | CLOCKENABLE | Power-down mode bit 0x0: Clock disable (power down) 0x1: Clock enable | RW | 0 |
4 | GO | Go bit. Write 1 to start the appropriate operation. Bit returns to 0 after the operation is complete. | RW | 0 |
3 | PRESENCEDETECT | Slave presence indicator. Actual only just after initialization time-out. Used in 1-Wire mode. Read-only flag. 0x0: No slave detected 0x1: Slave detected | R | 0 |
2 | INITIALIZATION | Write 1 to send initialization pulse. Bit returns to 0 after pulse is sent. | RW | 0 |
1 | DIR | DIR bit, determines if next command is read or write 0x0: Write 0x1: Read | RW | 0 |
0 | MODE | Mode selection bit 0x0: HDQ mode 0x1: 1-Wire mode | RW | 0 |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x480B 2010 | Instance | HDQ1W |
Description | This register controls interrupts status | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TXCOMPLETE | RXCOMPLETE | TIMEOUT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reads returns 0 | R | 0x0000 0000 |
2 | TXCOMPLETE | TX-complete interrupt flag. Set to 1 if cause of interrupt. Set to 0 when register read. | R | 0 |
1 | RXCOMPLETE | Read-complete interrupt flag. Set to 1 if cause of interrupt. Set to 0 when register read. | R | 0 |
0 | TIMEOUT | Presence detect/timeout interrupt flag. In 1-Wire mode, set to 1 if slave's presence detected. In HDQ mode, set to 1 if timeout on read occurs. Set to 0 when register read. | R | 0 |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x480B 2014 | Instance | HDQ1W |
Description | This register controls various bits | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SOFTRESET | AUTOIDLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:2 | RESERVED | Reads returns 0 | RW | 0x0000 0000 |
1 | SOFTRESET | Start soft reset sequence. 0x0: Disabled 0x1: Enabled | RW | 0 |
0 | AUTOIDLE | Interconnect idle. 0x0: Module clock is free-running. 0x1: Module is in power saving mode: Clock is running only when module is accessed or inside logic is in function to process events. | RW | 0 |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x480B 2018 | Instance | HDQ1W |
Description | This register monitors the reset sequence. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESETDONE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | Reads returns 0 | R | 0x0000 0000 |
0 | RESETDONE | Reset monitoring. 0x0: The module is currently performing its reset. When the module is in power-down mode, set to 0 to indicate this fact. 0x1: The module has finished its reset. | R | 1 |