DSP 56300
DSP 56300
Aneesh R Broadcast and Communication Group Centre for Development of Advanced Computing Thiruvananthapuram
DSP56300 Family
Overview
One Million Instructions Per Second (MIPS) per MHz of operating speed Object code compatible with the DSP56000 core Highly parallel instruction set Data Arithmetic Logic Unit (Data ALU) Address Generation Unit (AGU) Program Control Unit (PCU) On-chip instruction cache controller
Aneesh R,CDAC Thiruvananthapuram
Overview Contd
External memory interface (Port A) Phase Locked Loop (PLL) Hardware debugging support (JTAG TAP, OnCETM module, and Address Trace Mode) Six-channel Direct Memory Access (DMA) controller Reduced power dissipation
Block Diagram
Core Busses
PCU Architecture
Accumulator Shifter
No shift (unmodified) 24-bit right shift (arithmetic) for DMAC 16-bit right shift (arithmetic) for DMAC in Sixteen-bit Arithmetic mode Force to zero
DMA Controller
DMA saves core MIPS because the core can operate in parallel. DMA saves power because it requires less circuitry than the core to move data. DMA saves pointers because core AGU pointer registers are not needed. DMA has no modulo block size restrictions, unlike the core AGU.
Aneesh R,CDAC Thiruvananthapuram
Memory Space
Program memory space X data memory space Y data memory space
Program Memory
Bootstrap ROM Reserved space for Program ROM External program memory Internal program memory Internal instruction cache memory
Pipeline Operation
Internal Interrupts
Stack Error Illegal Instruction Debug Request Trap DMA Peripherals
External Interrupts
NMI IRQA IRQB IRQC IRQD
Interrupt Priority
Debugging Modes
Aneesh R Broadcast and Communication Group Centre for Development of Advanced Computing Thiruvananthapuram,kerala