English
Language : 

OXCFU950_07 Datasheet, PDF (37/74 Pages) Oxford Semiconductor – USB/UART multi-function 16-bit PC Card device
OXFORD SEMICONDUCTOR, INC.
OXCFU950 DATA SHEET
0x3E
USB Coverage Reg 2 Bits 7 to 0 are readable and, if set, show that the memory controller has been interrupted by a
common memory read, while in the following states:
7: HCI_READ_RESULT
6: HCI_READ
5: CM_WRITE
4: CM_WRITE_PAUSE
3: HCI_WRITE
2: HCI_WRITE_PAUSE
1: CM_READ
0: IDLE
0x3F
USB Coverage Reg 3 Bits 1 to 0 are readable and, if set, show that the memory controller has been interrupted by a
common memory read, while in the following states:
1: IAR_READ_RESULT
0: IAR_READ
Table 25: USB I/O Space Description
7.1 Writing to an OHCI Register in the
Embedded USB Host Controller
The host must use the following procedure to write to a
USB register:
• Write the register offset into Register Address (0x20)
• Write bits 7:0 of the 32 bit data value into Register
Write Data 0 (0x24).
• Write bits 15:8 of the 32 bit data value into Register
Write Data 1 (0x25).
• Write bits 23:16 of the 32 bit data value into Register
Write Data 2 (0x26).
• Write bits 31: 24 of the 32 bit data value into Register
Write Data 3 (0x27).
The 32-bit data value in Register Write Data 0-3 is written
to the USB core in a single atomic transaction when a write
to Register Write Data 3 occurs.
On writing to Register Write Data 3, bit 1 of Register
Control is cleared and set to 1 when the write is complete.
This allows software to wait until the write has completed
before continuing. This may be of use in checking that the
USB host controller clock is running. Software is not
required to check that this has happened.
• Read bits 15:8 of the 32 bit data value from Register
Read Data 1 (0x29).
• Read bits 23:16 of the 32 bit data value from Register
Read Data 2 (0x2A).
• Read bits 31:24 of the 32 bit data value from Register
Read Data 3 (0x2B).
The data read from the USB core is returned in the
Register Read Data registers. The read is initiated every
time a byte is written to Register Address.
7.3 Writing to the USB Memory
The host must use the following procedure to write to the
USB memory:
• Write the register offset into Memory Address (0x30
and 0x31)
• Write bits 7:0 of the 32 bit data value into Memory
Write Data 0 (0x34).
• Write bits 15:8 of the 32 bit data value into Memory
Write Data 1 (0x35).
• Write bits 23:16 of the 32 bit data value into Memory
Write Data 2 (0x36).
• Write bits 31:24 of the 32 bit data value into Memory
Write Data 3 (0x37).
7.2 Reading from an OHCI Register in the
Embedded USB Host Controller
The 32-bit data value in Memory Write Data 0-3 is written
to the USB memory in a single atomic transaction when a
write to Memory Write Data 3 occurs.
The host must use the following procedure to read from a
USB register:
• Write the register offset into Register Address (0x20)
On writing to Register Address, bit 0 of Register Control is
cleared and set to 1 when the read data is available for
reading from Register Read Data 0-3.
• Poll Register Control (0x23) & wait until bit 0 is set
• Read bits 7:0 of the 32 bit data value from Register
Read Data 0 (0x28).
On writing to Memory Write Data 3, bit 1 of Memory Control
is cleared and set to 1 when the write is complete, allowing
software to wait until the write is complete before
continuing. This may be of use in checking that the USB
memory clock is running. Software is not required to check
that this has happened.
DS-0023 February 2007
External—Free Release
Page 37 of 74