TMS320 C6xx
description
Transcript of TMS320 C6xx
![Page 1: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/1.jpg)
TMS320TMS320C6xxC6xxDr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004
ArchitecturArchitecturee
C6xx
![Page 2: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/2.jpg)
2
'C6x'C6x - - System Block System Block DiagramDiagram
PPEERRIIPPHHEERRAALLSS
On ChipOn Chip Ex. MemoryEx. Memory
Internal BusesInternal BusesOff ChipOff Chip
Ex. MemoryEx. Memory
CPUCPU
.D1.D1
.M1.M1
.L1.L1
.S1.S1
.D2.D2
.M2.M2
.L2.L2
.S2.S2
Regs (B
0-B15)
Regs (B
0-B15)
Regs (A
0-A15)
Regs (A
0-A15)
Control Regs Control Regs
Harvard
PC
![Page 3: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/3.jpg)
3
‘‘C6xC6x - - Internal BusesInternal Buses
VLIWVLIW
ReadRead
WriteWrite
CPU
DMA
![Page 4: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/4.jpg)
4
'C6x'C6x - - System Block System Block DiagramDiagram
32/6432/64
256
32/64
32/6432/64
32
I/O
Mappatein memoria
Mappatein memoria
![Page 5: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/5.jpg)
5
'C6x'C6x - - PeripheralsPeripherals
On ChipOn Chip
Off ChipOff ChipEach of these peripherals has a module dedicated
to them and each of these can exist on the C6x
![Page 6: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/6.jpg)
6
EMIFEMIFclk1
clk2
clk3
Ad1
Ad2
Ad3clk0
![Page 7: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/7.jpg)
7
Memory SizeMemory Size per deviceper device
DevicesDevices InternalInternal EMIF AEMIF A EMIF BEMIF B
C6201, C6701C6204, C6205
P = 64 kBD = 64 kB
52M Bytes (32-bits wide)
N/AC6202 P = 256 kB
D = 128 kB
C6203 P = 384 kBD = 512 kB
C6211C6711 L1P = 4 kB
L1D = 4 kBL2 = 64 kB
128M Bytes (32-bits wide)
N/A
C671264M Bytes (16-bits wide)
C6713L1P = 4 kBL1D = 4 kBL2 = 256 kB
128M Bytes (32 - bits wide) N/A
C6411DM642
L1P = 16 kBL1D = 16 kBL2 = 256 kB
128M Bytes (32-bits wide) N/A
C6414C6415C6416
L1P = 16 kBL1D = 16 kBL2 = 1 MB
256M Bytes (64-bits wide)
64M Bytes (16-bits wide)
HARVARD Off Chip Memory
SlowFast
![Page 8: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/8.jpg)
8
HPIHPI / / XBUSXBUS / / PCIPCI
![Page 9: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/9.jpg)
9
McMcBBSPSP//AASPSP and and UtopiaUtopia
Bus I2C: Protocollo Seriale Sincrono (due linee bidirezionali, clock e dati sincroni, più la massa)ATM: Asynchronous Transfer Mode
![Page 10: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/10.jpg)
10
GPIOGPIO
• LED• SWITCH
![Page 11: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/11.jpg)
11
DMADMA / / EEDMADMA
![Page 12: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/12.jpg)
12
TimerTimer / / CounterCounter
![Page 13: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/13.jpg)
13
EthernetEthernet
![Page 14: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/14.jpg)
14
Video PortsVideo Ports
![Page 15: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/15.jpg)
15
VVCPCP / / TTCPCP - - 3G Wireless3G Wireless
![Page 16: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/16.jpg)
16
Phase Locked LoopPhase Locked Loop ( (PLLPLL))
![Page 17: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/17.jpg)
17
Clock CycleClock Cycle
x8
![Page 18: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/18.jpg)
18
CC67136713 Architecture Architecture
![Page 19: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/19.jpg)
19
CC67136713-DSK-DSK Architecture Architecture
![Page 20: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/20.jpg)
20
CPLDsCPLDs
![Page 21: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/21.jpg)
21
CC64166416ArchitectureArchitecture
![Page 22: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/22.jpg)
22
CC64166416-DSK-DSK Architecture Architecture
Slow
Fast
![Page 23: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/23.jpg)
23
‘‘C6xC6x - - Family Part Family Part NumberingNumbering
Ex = TMS320 L C6 2 01 PKG A 200
TMS320 = TI DSP L = Place holder for
voltage levels C6 = C6x family 2 = Fixed/Floating-point
core 01 = Memory/peripheral
configuration PKG = Pkg designator (actual
letters TBD) A = -40 to 85C (blank for
0 to 70C) 200 = Core CPU speed in
Mhz
![Page 24: TMS320 C6xx](https://reader035.fdocuments.in/reader035/viewer/2022081418/56814352550346895dafce7a/html5/thumbnails/24.jpg)
24
ArchitectureArchitecture
Links:Links: C6711 data sheet: C6711 data sheet: tms320c6711.pdftms320c6711.pdf C6713 data sheet: C6713 data sheet: tms320c6713.pdftms320c6713.pdf C6416 data sheet: C6416 data sheet: tms320c6416.pdftms320c6416.pdf User guide C6xx: User guide C6xx: spru189f.pdfspru189f.pdf Errata: Errata: sprz173c.pdfsprz173c.pdf