Datasheet
1394 OHCI—PCI Configuration Space
117
March 5 2007 − June 2011 SCPS154C
7.7 Header Type and BIST Register
The header type and built-in self-test (BIST) register indicates the OHCI controller PCI header type and no
built-in self-test. See Table 7−6 for a complete description of the register contents.
PCI register offset: 0Eh
Register type: Read-only
Default value: 0000h
BIT NUMBER 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESET STATE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Table 7−6. Header Type and BIST Register Description
BIT FIELD NAME TYPE DESCRIPTION
15−8 BIST R Built-in self-test. The OHCI controller does not include a BIST; therefore, this field returns 00h when
read.
7−0 HEADER_TYPE R PCI header type. The OHCI controller includes the standard PCI header, which is communicated by
returning 00h when this field is read. Since the 1394 OHCI core is implemented as a single function
PCI device, bit 7 of this register must be 0b.
7.8 OHCI Base Address Register
The OHCI base address register is programmed with a base address referencing the memory-mapped OHCI
control. When BIOS writes all 1s to this register, the value read back is FFFF F800h, indicating that at least
2K bytes of memory address space are required for the OHCI registers. See Table 7−7 for a complete
description of the register contents.
PCI register offset: 10h
Register type: Read/Write, Read-only
Default value: 0000 0000h
BIT NUMBER 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RESET STATE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BIT NUMBER 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESET STATE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Table 7−7. OHCI Base Address Register Description
BIT FIELD NAME TYPE DESCRIPTION
31−11 OHCIREG_PTR RW OHCI register pointer. This field specifies the upper 21 bits of the 32-bit OHCI base address register.
The default value for this field is all 0s.
10−4 OHCI_SZ R OHCI register size. This field returns 000 0000b when read, indicating that the OHCI registers require
a 2K-byte region of memory.
3 OHCI_PF R OHCI register prefetch. Bit 3 returns 0b when read, indicating that the OHCI registers are
nonprefetchable.
2−1 OHCI_MEMTYPE R OHCI memory type. This field returns 00b when read, indicating that the OHCI base address register
is 32 bits wide and mapping can be done anywhere in the 32-bit memory space.
0 OHCI_MEM R OHCI memory indicator. Bit 0 returns 0b when read, indicating that the OHCI registers are mapped
into system memory space.
Not Recommended for New Designs