tm1300 NXP Semiconductors, tm1300 Datasheet - Page 167

no-image

tm1300

Manufacturer Part Number
tm1300
Description
Tm-1300 Media Processor
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
tm1300-1.2
Quantity:
380
Philips Semiconductors
while a request of similar type is in progress, the PCI in-
terface ignores the second command and sets the ap-
propriate error bit in the status register.
When the DSPCPU issues either an io_cycle or
config_cycle request while a previous request of either
type is already in progress, the PCI interface sets bit 8 in
BIU_STATUS. When the DSPCPU issues a dma_cycle
while a previous one is already in progress, the PCI in-
terface sets bit 9 in BIU_STATUS. To reset either of the
error bits 8 or 9 in BIU_STATUS write a ‘1’ to it.
RTA (Received target abort). This bit is set when
TM1300 initiated a transaction that was aborted by the
target. To reset this bit, write a ‘1’ to this bit position. This
bit is set simultaneous with the RTA bit in the configura-
tion space status register, but is cleared independently.
RMA (Received master abort). This bit is set when
TM1300 initiated a transaction and aborts it. This usually
signals a transaction to a nonexistent device. To reset
this bit, write a ‘1’ to this bit position. This bit is set simul-
taneous with the RMA bit in the configuration space sta-
tus register, but is cleared independently.
TTE (Target timer expired). In normal operation, a read
of a TM1300 data item is performed on retry basis:
TM1300 tells the external master to retry, meanwhile it
fetches the data item across the highway. This bit is set
if an external master did not retry a read of a TM1300
data item within 32768 PCI clocks. The requested data is
discarded. To reset this bit, write a ‘1’ to this bit position.
This is purely a software information bit. No software ac-
tion is required when this condition occurs, but it may in-
dicate a non-compliant or defective master on the bus.
11.7.5
The BIU_CTL register contains bits that control miscella-
neous aspects of the PCI interface operation. Following
are descriptions of the fields.
Table 11-12. PCI MMIO registers and bus cycles
SE (Swap bytes enable). This bit is initialized after reset
to ’0’, which causes the PCI interface to operate in its de-
fault big-endian mode. Writing a ’1’ to SE causes access-
es to MMIO registers over the PCI interface to be made
in little endian mode.
mmio_cycle
(MMIO register R/W)
mem_cycle
(PCI-space memory R/W)
dma_cycle
(Block data transfer)
IO_cycle
(I/O register R/W)
config_cycle
(Configuration register R/W)
Internal Cycle
BIU_CTL Register
All registers accessible by
external PCI devices
PCI_ADR,
PCI_DATA
SRC_ADR,
DEST_ADR,
DMA_CTL
IO_ADR,
IO_DATA,
IO_CTL
CONFIG_ADR,
CONFIG_DATA,
CONFIG_CTL
Registers Involved
Table 11-13. PCI MMIO register accessibility
BO (Burst mode off). This bit is initialized to ’0’, which
allows the PCI interface to support burst-mode writes as
a target on the PCI bus. Setting this bit to ’1’ disables
burst-mode writes.
With burst mode enabled, the PCI interface buffers as
much data as possible into r_buffer before issuing a dis-
connect to the PCI initiator. With burst mode disabled,
the PCI interface buffers only one data phase before is-
suing a disconnect to the PCI initiator.
IntE (Interrupt enables). The bits in the IntE field control
the signaling of interrupts to the DSPCPU for PCI inter-
face events. These events raise DSPCPU interrupt 16 if
enabled. Interrupt 16 must be set up as a level triggered
interrupt.
IntE is initially set to ‘0’s (interrupts disabled).
Note that the error condition masked by bit 6 (see
tion 11.7.4, “BIU_STATUS
a config_cycle or an io_cycle is requested and a request
of either type is already in progress. That is, the second
request need not be of exactly the same type that is al-
ready in progress.
Table 11-14. IntE bit functions
PRODUCT SPECIFICATION
DRAM_BASE
MMIO_BASE
BIU_STATUS
BIU_CTL
PCI_ADR
PCI_DATA
CONFIG_ADR
CONFIG_DATA
CONFIG_CTL
IO_ADR
IO_DATA
IO_CTL
SRC_ADR
DEST_ADR
DMA_CTL
INT_CTL
BIU_CTL Bit
Register
2
3
4
5
6
7
Table 11-14
config_cycle done
io_cycle done
dma_cycle done
pci_dram write cycle done
second config_cycle or io_cycle requested
second dma_cycle requested
MMIO_BASE
If set to ‘1’, interrupt DSPCPU when...
0x10 300C
0x10 301C
0x10 302C
0x10 0000
0x10 0400
0x10 3004
0x10 3008
0x10 3010
0x10 3014
0x10 3018
0x10 3020
0x10 3024
0x10 3028
0x10 3030
0x10 3034
0x10 3038
Offset
lists the function of each IntE bit.
Register”) occurs when either
DSPCPU
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Accessibility
PCI Interface
External
Initiator
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
–/–
–/–
11-11
Sec-

Related parts for tm1300