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 |