
TM1300 Data Book
Philips Semiconductors
11-6
PRODUCT SPECIFICATION
The initiator asserted perr# or detected it asserted by
the target (during a write cycle).
DEVSEL (Device select timing). This read-only field
defines the slowest timing that will be used for the
devsel# signal when TM1300 is a target on the PCI bus.
Table 11-4 shows the allowable encodings and mean-
ings. These bits are hardwired to ‘01’ to indicate that
TM1300 uses a ‘medium’ devsel# timing.
STA (Signaled target abort). TM1300’s PCI interface
sets this bit when it is a target device and aborts a trans-
action.
RTA (Receive target abort). TM1300’s PCI interface
sets this bit when it is the initiating device and the trans-
action is aborted by the target device. (All initiating devic-
es must implement this bit.)
RMA (Receive master abort). TM1300’s PCI interface
sets this bit when it is the initiating device and aborts a
transaction (except when the transaction is a special cy-
cle). (All initiating devices must implement this bit.)
SSE (Signaled system error). TM1300’s PCI interface
sets this bit when it asserts the serr# signal. (TM1300
can generate serr#, so this bit is implemented; devices
incapable of generating serr# need not implement SSE.)
DPE (Detected parity error). TM1300’s PCI interface
sets this bit when it detects a parity error, even if parity
error handling is disabled. (The PAR bit in the command
register enables the handling of parity errors.)
11.6.5
Revision ID Register
The value in the Revision ID register is a read only value
chosen by the manufacturer to indicate product revi-
sions. For the TM1300 product family, the two MSBs of
the revision ID indicate the fab where the part was man-
ufactured. The next two bits indicate an all-layer revision
number, and the 4 LSBs indicate metal layer revisions.
Each all-layer revision adds 0x10 to the revision ID and
resets the 4 LSBs to ‘0’. Non-pin or -function compatible
TriMedia devices will use the same Revision ID conven-
tion, but with a revised Device ID.
11.6.6
Class Code Register
The value in the Class Code register is read-only. Sys-
tem software uses the Class Code register to identify the
generic function of the device, and in some cases, the
Class Code can specify a register-level programming in-
terface.
Class Code consists of three 1-byte fields as shown in
Figure 11-5. The value of the upper byte, Base Class
Code, broadly classifies the function of the device. The
value of the middle byte, Subclass Code, identifies the
function more specifically. The value of the lower byte
specifies a register-level programming interface so that
device-independent software can interact with the de-
vice. The meanings of the Base Class byte values are
shown in Table 11-6.
The value of Base Class is hardwired to 0x04 since
TM1300 is a multimedia device. Currently, there are no
specific register-level programming interfaces defined
for multimedia devices.
Table 11-7 lists the defined subclasses of multimedia de-
vices. TM1300 is both a video and audio multimedia de-
vice, so its subclass value is hardwired to 0x80.
11.6.7
Cache Line Size Register
This field only matters when the MWI bit in configuration
space is set. The value of the Cache Line Size register
specifies the host system cache line size in units of 32-
Table 11-3. Status register elds
Field
Characteristics
Reserved Writes ignored; reads return 0
66M
PCI bus speed (hardwired to 0
33-MHz)
UDF
User-denable features (hardwired to 0
none)
FBC
Fast back-to-back capable (hardwired to 0
unsupported)
DPD
Data parity detected
DEVSEL
devsel# signal timing (hardwired to 1
‘medium’)
STA
Signaled target abort
RTA
Receive target abort
RMA
Receive master abort
SSE
Signaled system error
DPE
Detected parity error
Table 11-4. DEVSEL encodings
DEVSEL
Meaning
00
Fast
01
Medium
10
Slow
11
Reserved
Table 11-5. Actual revision ID values
Value (hex)
Product description
0x80
TM1300 original mask - tm1f 1.0
0x81
TM1300 1st metal revision - tm1f 1.1
0x82
TM1300 2nd metal revision - tm1f 1.2
23
0
Class Code
Programming Interface
Base Class Code
15
7
Subclass Code
Figure 11-5. Class-code register format.