WYKŁAD 4. Procesory DSP
Procesor sygnałowy DSP (ang. Digital Signal Processor) oznacza klasę
specjalizowanych procesorów do cyfrowego przetwarzania sygnałów.
Charakteryzują się rozdzielonymi pamięciami programu i danych,
możliwością równoczesnego odczytu instrukcji i danych, sprzętowym
dostosowaniem do wykonywania różnych operacji matematycznych.
źródło: WIKI
Przykładowi producenci:
Texas Instruments www.ti.com
Analog Devices www.analog.com
Przykładowe cechy:
- sprzętowe mnożarki + odpowiednie instrukcje
- język C, C++, asembler
- biblioteki RTOS, MATH, DSP
- przerwania, układy komunikacyjne, obsługa różnych pamięci
- współpraca z przetwornikami ADC, DAC, kodekami
Procesory zmiennoprzecinkowe DSP firmy Texas Instruments
Procesory DSP TEXAS INSTRUMENST
1. C6-Integra DSP+ARM ProcessorOMAP-L137OMAP-L138TMS320C6A8168
2. C6000 High Performance Multicore DSPTMS320C6672TMS320C6674TMS320C6678
3. C6000 High Performance DSPTMS320C6713TMS320C6727
4. TMS320TCI6636 Communications Infrastructure KeyStone SoC
TCI6636 - 4 mnożenia na jeden takt zegara
TMS320C6748 – 2 mnożenia na jeden takt zegara
TMS320C6713 – 1 mnożenie na cykl
WYKŁAD 4. Procesory DSP: systemy operacyjne dla procesorów
Przykładowe systemy operacyjne dla procesorów DSP:
DSP/BIOS (Texas Instruments)
Linux (MontaVista, TimeSys, Texas Instruments)
Windows Embedded CE
Android (Mentor Graphics)
RTOS (różni producenci)
Zadania systemu operacyjnego:
zarządzanie pamięcią
zarządzanie CPU
zarządzanie wymianą danych
synchronizacja procesów oraz wątków
…