tm1300 NXP Semiconductors, tm1300 Datasheet - Page 504
tm1300
Manufacturer Part Number
tm1300
Description
Tm-1300 Media Processor
Manufacturer
NXP Semiconductors
Datasheet
1.TM1300.pdf
(533 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
- Current page: 504 of 533
- Download datasheet (7Mb)
TM1300 Data Book
Table C-1. Little Endian data format in TM1300 DSPCPU register, highway, SDRAM memory, PCI bus, host
memory, host CPU register
C.3
The following test can be used to verify the correct oper-
ation of TM1300 in Little Endian and Big Endian systems.
1. Store a 32-bit constant ‘0x04050607’ from the host
2. Store a 32-bit constant ‘0x04050607’ from the host
C.4
The endian-ness handling in each TM1300 unit is de-
scribed in the following sections. Most units use the high-
way/PCI bus to transfer data. The highway/PCI bus has
four byte lanes. The bit assignment of the highway/PCI
bus lanes is shown in
Table C-2. Bit assignment of the highway/PCI bus
lanes
The PCI bus and TM1300 highway buses are address-
invariant buses, i.e the data corresponding to address
offset ‘0’ uses the byte-0 lane of the highway/PCI bus,
the data corresponds to address offset ‘1’ uses the byte-
1 lane of the highway/PCI bus etc.
C-2
PCSW-
value
BSX
CPU to the TM1300 SDRAM through the PCI inter-
face. Load the word from the same address to one of
the TM1300’s global register and check for the same
value.
CPU to the TM1300 SDRAM through PCI interface.
Load a byte from the same address to one of the
TM1300 global registers. Check for the value of ‘0x04’
in Big Endian systems, and check for the value ‘0x07’
in Little Endian systems.
Bits
1
1
1
1
1
1
1
TEST TO VERIFY THE CORRECT
OPERATION OF TM1300 IN BIG AND
LITTLE ENDIAN SYSTEMS
REQUIREMENT FOR THE TM1300 TO
OPERATE IN EITHER LITTLE ENDIAN
OR BIG ENDIAN MODE
Endian
Mode
Little
Little
Little
Little
Little
Little
Little
byte 3
31:24
Data Transaction
Byte read/write
Byte read/write
Byte read/write
Byte read/write
Half-Word r/w
Half-Word r/w
Table
Word r/w
byte 2
23:16
type
PRODUCT SPECIFICATION
C-2.
byte 1
15:8
00001000
00001000
00001002
00001000
00001001
00001002
00001003
Address
byte 0
7:0
msb
01020304
xxxx0304
xxxx0304
DSPCPU
xxxxxx04
xxxxxx04
xxxxxx04
xxxxxx04
register
Data in
lsb
C.4.1
The TM1300 PCSW register has a byte-sex (BSX) bit to
configure the TM1300 in Big Endian or Little Endian
mode.
mode as defined in
This BSX bit is used by the TM1300 data cache unit for
the store/load operation. Data cache performs three cat-
egories of data transactions:
• Read/write data from/to DSPCPU registers to/from
• Read/write of MMIO data from/to DSPCPU registers
• Read/write data from/to DSPCPU registers to/from
The DSPCPU endian-ness is determined by the value of
the BSX bit in the PCSW register.
C-3
the data cache to transfer the data to/from DSPCPU reg-
ister to/from data cache or SDRAM.
C-3
DRAM_BASE and DRAM_LIMIT range.
There is no byte-swap required for the MMIO data trans-
action from/to DSPCPU register to the MMIO registers.
However, one of the special registers, PCI_DATA, does
not follow the normal MMIO transactions. The data
cache byte-swaps the data to/from the PCI_DATA regis-
ter using the data translation format as defined in
C-1
For the PCI configuration cycle and I/O cycle transac-
tions from the DSPCPU, a programmer can byte-swap
the data in the DSPCPU registers and write to the
PCI_DATA register using MMIO write operations. There
is no byte-swap from the PCI_DATA register in BIU unit
to the PCI bus. Software uses the
3
fore writing the data to the PCI_DATA register for the
configuration and I/O cycle transactions.
data to byte-swap the data within the CPU register be-
data cache or SDRAM
to/from MMIO registers
PCI address space through special registers in the
BIU unit.
and
describe the data translation format being used by
Dcache/SDRAM/
Data in highway/
byte3
[31:24]
are restricted to addresses that fall in the
01020304
xxxx0304
0304xxxx
xxxxxx04
xxxx04xx
xx04xxxx
04xxxxxx
PCI-bus
Table C-3
This bit must be set to ‘1’ for the Little Endian
Data Cache
byte0
[7:0]
for the memory cycle.
Chapter 3, “DSPCPU Architecture.”
CPU register
Data in host
msb
01020304
xxxx0304
xxxx0304
xxxxxx04
xxxxxx04
xxxxxx04
xxxxxx04
Philips Semiconductors
lsb
Table C-1
Table C-1
Table C-1
byte3
[31:24]
Data in host
01020304
xxxx0304
0304xxxx
xxxxxx04
xxxx04xx
xx04xxxx
04xxxxxx
memory
or
and
and
Table C-
byte0
[7:0]
Table
Table
Table
Related parts for tm1300
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
Tm Supirbuck Highly Integrated 4a Wide-input Voltage, Synchronous Buck Regulator
Manufacturer:
International Rectifier Corp.
Datasheet:
Part Number:
Description:
NXP Semiconductors designed the LPC2420/2460 microcontroller around a 16-bit/32-bitARM7TDMI-S CPU core with real-time debug interfaces that include both JTAG andembedded trace
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
NXP Semiconductors designed the LPC2458 microcontroller around a 16-bit/32-bitARM7TDMI-S CPU core with real-time debug interfaces that include both JTAG andembedded trace
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
NXP Semiconductors designed the LPC2468 microcontroller around a 16-bit/32-bitARM7TDMI-S CPU core with real-time debug interfaces that include both JTAG andembedded trace
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
NXP Semiconductors designed the LPC2470 microcontroller, powered by theARM7TDMI-S core, to be a highly integrated microcontroller for a wide range ofapplications that require advanced communications and high quality graphic displays
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
NXP Semiconductors designed the LPC2478 microcontroller, powered by theARM7TDMI-S core, to be a highly integrated microcontroller for a wide range ofapplications that require advanced communications and high quality graphic displays
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
The Philips Semiconductors XA (eXtended Architecture) family of 16-bit single-chip microcontrollers is powerful enough to easily handle the requirements of high performance embedded applications, yet inexpensive enough to compete in the market for hi
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
The Philips Semiconductors XA (eXtended Architecture) family of 16-bit single-chip microcontrollers is powerful enough to easily handle the requirements of high performance embedded applications, yet inexpensive enough to compete in the market for hi
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
The XA-S3 device is a member of Philips Semiconductors? XA(eXtended Architecture) family of high performance 16-bitsingle-chip microcontrollers
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
The NXP BlueStreak LH75401/LH75411 family consists of two low-cost 16/32-bit System-on-Chip (SoC) devices
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
The NXP LPC3130/3131 combine an 180 MHz ARM926EJ-S CPU core, high-speed USB2
Manufacturer:
NXP Semiconductors
Datasheet:
Part Number:
Description:
The NXP LPC3141 combine a 270 MHz ARM926EJ-S CPU core, High-speed USB 2
Manufacturer:
NXP Semiconductors
Part Number:
Description:
The NXP LPC3143 combine a 270 MHz ARM926EJ-S CPU core, High-speed USB 2
Manufacturer:
NXP Semiconductors
Part Number:
Description:
The NXP LPC3152 combines an 180 MHz ARM926EJ-S CPU core, High-speed USB 2
Manufacturer:
NXP Semiconductors
Part Number:
Description:
The NXP LPC3154 combines an 180 MHz ARM926EJ-S CPU core, High-speed USB 2
Manufacturer:
NXP Semiconductors