BCM1250/BCM1125/BCM1125H
User Manual
10/21/02
B r o a d c o m C o r p o r a t i o n
Page
244
Section 8: PCI Bus and HyperTransport Fabric
Document
1250_1125-UM100CB-R
H
YPER
T
RANSPORT
C
ONFIGURATION
H
EADER
The HyperTransport configuration header is a standard PCI Type 1 (bridge) header, as defined in the PCI-to-
PCI Bridge Architecture Specification revision 1.1, with the extensions required by the HyperTransport
specification and device specific control extensions. The following table shows the fields of the header, along
with the values they contain after a system reset. Values marked R/O are read only.
Table 140: HyperTransport Configuration Header (Type 1)
Offset
Register Bits
Description
31
24
23
16
15
8
7
0
00
Device Id
R/O 0002
Vendor Id
R/O 166D
Identifies the device as a Broadcom SiByte family
8 bit HyperTransport interface.
04
Status (See
R/W 0010
Command (See
R/W 0003
As defined in the HyperTransport specification.
08
Class Code
R/O 060000
Rev Id
R/O xx
Class is a host bridge. The revision code is:
1 - for early prototype BCM1250s.
2 - for initial production BCM1250s
3 - for intial production BCM1125H and later
BCM1250s
0C
BIST
R/O 00
Hdr Type
R/O 01
LatTimer
R/O 00
ClineSz
R/O 00
This is a bridge header. As defined in the
HyperTransport specification.
10
BAR 0 R/O 00000000
Not used.
14
BAR 1 R/O 00000000
Not used.
18
SecLatTimer
R/O 00
Subord Bus#
R/W 00
Sec bus#
R/W 00
Pri Bus#
R/O 00
Primary bus is fixed in hardware as 0.
Secondary and subordinate buses must be set by
the PCI/HyperTransport bus enumeration code.
1C
Sec Status (See
R/C 0000
I/O Limit
R/W x1
I/O Base
R/W x1
The low 4 bits of the base and limit registers indicate
32 bit I/O addressing and register 30 is used.
The upper four bits are used to specify bits [15:12]
of the base and limit of the range of I/O addresses
that should be sent on the HyperTransport fabric.
This sets the address of region J in
20
Mem Limit
R/W xxx0
Mem base
R/W xxx0
The low four bits of the base and limit registers are
always zero. The upper 12 bits specify address bits
[31:20] of the base and limit of the range of memory
addresses that should be sent on the
HyperTransport fabric. This sets the address of
region B in
.
If the limit address is set lower than the base
address then region B is disabled.
24
Prefetch Limit
R/O 0000
Prefetch base
R/O 0000
These registers read as zero, since no special
prefetchable memory region is supported.
28
Prefetch base upper 32 bits
R/O 00000000
2C
Prefetch limit upper 32 bits
R/O 00000000
30
I/O limit upper 16 bits
R/W 0xxx
I/O base upper 16 bits
R/W 0xxx
The upper seven bits of the base and limit are fixed
at zero. The lower nine bits are used to specify bits
[24:16] of the base and limit of the range of I/O
addresses that should be sent on the
HyperTransport fabric. This sets the address of
region J in
Содержание BCM1125
Страница 18: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page xviii Document 1250_1125 UM100CB R ...
Страница 28: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page xxviii Document 1250_1125 UM100CB R ...
Страница 515: ...BCM1250 BCM1125 BCM1125H User Manual 10 21 02 Broadcom Corporation Page vii Index Document 1250_1125 UM100CB R ...