Abstract:
A 32 bit floating-point digital signal processor peripherals module constructed by VHDL is proposed. Its internal structure and each block's operation process is discussed in detail. The module includes the following peripheral blocks viz.: DMA, data memory controller, program memory controller, external memory interface, peripherals bus controller, timer, interrupt selector and boot logic. It has many characteristics such as single-clock-access; multi-instructions parallel loading; high-speed cache strategy; four independent channels in DMA, etc.