Architecture of Digital Signal Processor
Digital signal processors has various architectures components given below are:
Von Neumann Architecture
Given Below is the Von Neumann’s architecture
Von Neumann’s architecture comprises of single memory and a single bus that are used to transfer data in and out of the CPU (central processing unit) of a digital signal processor. It comprises of 3 basic units that is referred to as ISA (Instruction set architecture).
- Central Processing Unit (CPU): CPU consists of 3 basic units such as control unit, main memory unit (registers) and arithmetic logic unit. The CPU is the main part of the system, which consists each component that is needed to analyze input, data storage and produce output. The CPU process instructions of computer program that guides it on which data is analyze in the system.
- Main Memory Unit (Registers): Registers is used to process by the CPU unit of computer memory that is required to accept, store and send data and instructions. To determine the registers in the main memory unit, CPU is required to define the processor registers. In architecture of main memory unit, registers are required to process effectively program execution and its operations and registers are defined to be highly fast memory.
- Input/Output Device: The data is read from the input device into main memory through the CPU instructions of input. By using output components, the data is generated from a computer. If few results are assessed by a computer and archived in it, by using output components we can present them to a user.
Harvard Architecture
Given Below is the Harvard Architecture
Harvard Architecture consists different storage and different buses to process both data and instructions. It is type of computer architecture that has been designed to resolved the limitations of Von Neumann’s Architecture. The main benefit of Harvard Architecture possesses separate buses for both data and instructions so that the CPU could retrieve read or write data and instructions at the same time.
It consists of following components in the architecture mentioned below are:
Buses
- Data Bus: It conveys information enclosed with the processor, main memory and input or output devices.
- Data Address Bus: It conveys the data address from the processor to the main memory.
- Instruction Bus: It conveys instructions enclosed with the processor, main memory and input or output devices.
- Instruction Address Bus: It conveys the instructions address from the processor to the main memory.
Operational Registers
- Program Counter: It contains the address of the next instruction to be carried out.
- Arithmetic and Logic Unit: It is a component of the CPU that performs important computations of the ALU that executes addition, subtraction, comparison, and some other operations.
- Control Unit: The component of the CPU that manages the processor control signals.
- Input/Output System: Using input devices and with the required input instructions of CPU, data is read into main memory.
What is Digital Signal Processing (DSP)?
Digital Signal Processing (DSP) is a branch of engineering and applied mathematics that deals with the processing and analysis of digital signals. A digital signal is a discrete-time signal, that is represented by a sequence of numbers sampled at regular intervals. DSP involves various algorithms, techniques, and methodologies to process these digital signals to retrieve essential information or improve specific features.
Table of Content
- Digital Signal Processing
- Uses
- Block Diagram
- Architecture
- Types
- DSP Vs Microprocessor
- Fundamentals of DSP