Академический Документы
Профессиональный Документы
Культура Документы
PROCESSOR
• FIXED POINT/FLOATING POINT DSP
• HARVARD/VON NEUMANN ARCHITECTURE
• RISC/CISC ARCHITECTURE
• PIPELINING
CISC
MULT 2:3, 5:2
RISC
LOAD A, 2:3
LOAD B, 5:2
PROD A, B
STORE 2:3, A
What is CISC
• LAMM
• LMMR
• SAMM
• SMMR
CIRCULAR ADDRESSING
• Algorithms such as convolution,
Correlation and FIR use Circular buffers
in Memory
ARCHITECTURE -
DESCRIPTIONS
• Running at 40MHz
• Execution time of single instruction is 50nsec
• On-Chip memory include 10k words of RAM and 2K
words of the ROM.
• The Function block is divided into 4 sub blocks.
– BUS STRUCTURE
– CPU
– ONCHIP MEMORY
– ONCHIP PERIPHERALS
BUS STRUCTURE
• PROGRAM BUS
interconnects CPU and Program memory
• PROGRAM ADDRESS BUS
Provides address to program memory space for
read and write.
• DATA BUS
Interconnects various elements in CPU and data
memory
• DATA ADDRESS BUS
Provides address to access the data memory space
CPU
• Central Arithmetic Logic Unit
MAC [16x16 parallel multiplier, 32 bit Accumulator, 32- bit ACC
Buffer, Product register, additional shifter]
• Parallel Logic Unit – logical operation
• Auxiliary register arithmetic Unit – [AR0 – AR7, ARP, indirect
addressing]
• Memory Mapped registers - [SFR, page 0 (00-5F)]
• Program Controller
– Program counter
– Status and Control register – 4 status and control registers.
– Hardware stack - 8 levels deep, 16 bit wide
– Program memory Address generation logic - address gen by program
counter
– Instruction register – hold the opcode.
ONCHIP MEMORY
• Memory address range: 224kwordsx16bits
• Memory space is divided into 4 memory
segments:
64k words - program memory space
64k words - local data memory space
64k words - input/ output ports
32 k words – Global data memory space
On chip memory includes:
– PROM - MP/MC
– Data/Program single access RAM - [configured as
program/data or both]
– Data/Program dual access RAM [B0 – program /Data]
ON-CHIP PERIPHERALS
• Clock generator.-internal oscillator &PLL
• Hardware timer.-generate CPU interrupts
• Software programmable wait state generator.
-Can extend external bus cycles up to 7 m/c cycles
• General purpose I/O pins.
- Branch control i/p(BIO) to monitor pheripheral device status
-XF pin signals to external devices via S/w
• Parallel I/O ports.-64 parallel i/o ports
• Serial port interface.
• Buffered serial port.
• TDM serial port.
• Host port interface.- to interface host device to c5x
• User unmaskable interrupts.- interrupt due to external devices