1 Procesory sygnałowe DSC (Digital Signal Controllers)

Podobne dokumenty
Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Procesory o architekturze dwusystemowej

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

2. Code Composer Studio v4 zintegrowane środowisko projektowe... 41

Wykład 6. Mikrokontrolery z rdzeniem ARM

2. Budowa układów procesorowych rodziny TMS320C

Procesory Blackfin. Część 1

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

Systemy na Chipie. Robert Czerwiński

Wykład 2. Mikrokontrolery z rdzeniami ARM

PODZESPOŁY Mocarny Maluch Piccolo najmniejszy DSP z Texasa

Wykład 7. Architektura mikroprocesorów powtórka

MIKROKONTROLERY I MIKROPROCESORY

WPROWADZENIE Mikrosterownik mikrokontrolery

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Systemy wbudowane. Paweł Pełczyński

Mikrokontrolery w mechatronice. Wstępne uwagi

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Mikrokontroler Wykład 5

Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

Doświadczenia z tworzenia systemu pomiarowo-sterującego z procesorami rodziny C2000. Leszek Dębowski Instytut Elektrotechniki Oddział w Gdańsku

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Budowa Mikrokomputera

Moduł mikrokontrolera PROTON (v1.1)

SPECYFIKACJA ELEMENTÓW ELEKTRONICZNYCH

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

E-E2A-2017-s2. Elektrotechnika II stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Wstęp Architektura... 13

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

PRZEWODNIK PO PRZEDMIOCIE

Mikroprocesory i Mikrosterowniki

11.Mikrokomputeryjednoukładowe

Przykładowe pytania DSP 1

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

System czasu rzeczywistego

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Sprawdzian test egzaminacyjny GRUPA I

Elementy składowe systemu komputerowego

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Vinculum scalony host USB

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Mikroprocesory i Mikrosterowniki

Układy zegarowe w systemie mikroprocesorowym

Architektura mikroprocesorów TEO 2009/2010

Układy interfejsowe Microchip (SMSC)

Technika mikroprocesorowa

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

ICD Interfejs JTAG dla DSP56800E. Mariusz Janiak

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Układy zegarowe w systemie mikroprocesorowym

Szczegółowy opis przedmiotu zamówienia CZĘŚĆ I

Wykład Mikroprocesory i kontrolery

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

Embedded Solutions Automaticon Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

Programowanie mikrokontrolerów AVR

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Wykład 2. Mikrokontrolery z rdzeniami ARM

Popularne pamięci FLASH firmy GigaDevice

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

DSP w zastosowaniach Do It Yourself

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki

Architektura systemu komputerowego

Sprawdzian test egzaminacyjny 2 GRUPA I

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH

mgr inż. Adam Korzeniewski p Katedra Systemów Multimedialnych

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Aparatura Elektroniczna (EAE) Stopień studiów i forma: I stopień, stacjonarna Rodzaj przedmiotu: obowiązkowy - 2

Zgrana para - NerO i CleO

Programowanie mikrokontrolerów 2.0

Mikrokontrolery i pamięci MCU 8051 ATMEL

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ARCHITEKTURA PROCESORA,

1.2. Architektura rdzenia ARM Cortex-M3...16

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

PRZEWODNIK PO PRZEDMIOCIE

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Płyta uruchomieniowa EBX51

prowadzący: mgr inż. Piotr Prystupiuk

LABORATORIUM Architektura systemów wbudowanych

Transkrypt:

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 3 1 Procesory sygnałowe DSC (Digital Signal Controllers) Tradycyjnie uważano, że procesory sygnałowe (lub procesory DSP) różnią się od procesorów ogólnego przeznaczenia specjalizowanym układem mnożenia i mogą wykonywać operację mnożenia z akumulacją (MAC) w jednym cyklu instrukcyjnym. Jednak ostatnio pojawiły się mikrokontrolery typu ARM, które też to potrafią. A procesorami DSP nie są. Inną cechą wyróżniającą procesory DSP może być posiadanie układu przesuwnika kołowego, trybu adresowania cyklicznego danych, wspomagania obliczeń FFT itd. Jednak wiele cech procesorów DSP zdecydowanie ułatwia i przyspiesza wykonywanie przetwarzania sygnałów. Podział procesorów DSP można przeprowadzić tradycyjnie ze względu na arytmetykę na stałoprzecinkowe i zmiennoprzecinkowe procesory DSP. Można również przeprowadzić podział procesorów DSP ze względu na wydajność. Dużo mniejsze znaczenie ma architektura procesora. 1.1 Porównanie procesorów sygnałowych DSC różnych producentów Mikrokontrolery sygnałowe DSC (Digital Signal Controllers) są nową klasa procesorów które łączą w sobie najlepsze cechy mikrokontrolerów (MCU) i procesorów sygnałowych (DSP). Podobnie jak MCU posiadają układy peryferyjne jak i przetwornik A/C, szybką odpowiedź na przerwania, układ nadzoru typu Watchdog i są programowane w języku C. Układy DSC posiadają cechy procesorów DSP jak mnożenie z akumulacją wykonywaną w jednym cyklu instrukcyjnym, przesuwnik kołowy i długi akumulator. Procesory DSC mają zastosowanie głównie w układach sterowania silnikami i konwerterach mocy. Zastosowanie DSC do sterowania silnika elektrycznego pozwala na zrealizowanie pracy silnika ze zmienną prędkością i zmniejszenie poboru mocy o połowę. Firma ABB ocenia, że 2/3 mocy prądu elektrycznego zużywanego przez przemysł służy do zasilania siników elektrycznych. I prawie wszystkie silniki nie mają regulacji prędkości. Szybko rozwijającą się dziedziną zastosowań DSC są układy zasilania z bateriami słonecznymi i elektrowniami wiatrowymi. Trzy firmy wiodą w wartości dostaw procesorów DSC na rynek:, Freescale Semiconductor i Microchip Technology (według przeglądu firmy Forward Concepts). Pozostali producenci jak Infineon i Renesas mają bardzo mały udział w rynku. Ostatnio także inni producenci zaczęli oferować układy DSC jak Atmel. Zwraca uwagę brak oferty układów DSC przez firmę Analog Devices. Jednak nie wszyscy producenci używają nazwy DSC. Na przykład nazwał tak rodzinę TMS320C2000 ok. roku 2006. Podobnie Infineon i Renesas. Ale pod koniec r.2008 zaliczył całą rodzinę do grupy microcontroller razem z rodziną MSP430 i układami ARM7 i ARM9. Cytuję (Forward Concepts, Wireless/DSP Market Bulletin, 9/4/08): Miesiąc temu odwiedzili nas z TI i wyjawili, że ich rodzina procesorów DSC (czyli procesory DSP C2000) nie będzie dalej przedstawiana jako DSP chip. Wszystko dlatego, że ich linia produkcyjna została włączona do linii produkcyjnej MCU. Jest też inne zjawisko. Od pewnego czasu niektóre firmy zaliczają swoje procesory DSP jako ASIC. Firma Berkely Designe Technology Inc. (BDTI) wyspecjalizowała się w rozpoznaniu rynku procesorów sygnałowych i kierunków jego rozwoju. Jednak największy coroczny przegląd procesorów sygnałowych to EDN DSP Direktory pisma EDN. Dopełnieniem jest coroczny przegląd EDN Microprocessors. Są tam podawane zwięzłe charakterystyki rodzin procesorów i dane techniczne zestawione tabelarycznie.

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 4 Tab. 1.1 Zestawienie procesorów DSC. Firma Rodzina wydajność napięcie rdzeń/i/o/osc Zegar Rdzeń Procesory zmiennoprzecinkowe TMS320F2834x (Delfino) 600MFLOPS 300MIPS 1.1V,1,2V/ 3.3V/ 1.8V TMS320F2833x 300MFLOPS 150MIPS 1.8/3.3V Procesory stałoprzecinkowe TMS320F2832x 150MIPS 1.8/3.3V TMS320F280x 100MIPS 3.3V 300MHz 32x32 MAC, Dana 16b, ACC (64) DMAx6 150 MHz Flash RAM EMIF 150 MHz 60 MHz 100 MHz 32x32 MAC, Dana 16b, ACC (64) Pamięć A/C Moduły peryferyjne - Flash 516kB RAM, EMIF 32-256kB Flash, RAM, OTP 18, 16 13bit, 150ps brak 16 kan. 6.25Msps CAP, QEP, CAN, SPI, MxBSP, SCI (UART), I2C, SPI, SCI, CAN, I2C, McBSP Nóżki 179, 256 Cena $ (*) 23.65 + 100 3.25-12.95 Freescale Microchip TMS320F2802x (Picollo) 60MIPS MC56F83x 2.5V MC56F80x 3.3V MC56F81x 2.5V dspic30f 30MIPS 2.5-5.5V [AVR] dspic33f 40MIPS 3.0-3.6VV 40 MHz 60 MHz 60 MHz Dana, (DMA) 32 MHz 40MHz 30 MHz 17 x 17 MAC Dana 16b, 2xACC 40b 40 MHz 17 x 17 MAC Dana 16b, 2xACC 40b 48-280 kb Flash, 32 kb 12-64kB Flash, 32 kb RAM 40-572 kb Flash, 8kB RAM 6-144kB Flash, 512B 1kB RAM, 1 kb EEPROM 12-256kB Flash, 256B 16 kb RAM 12 15b, 10ns 5-6 15b, 10ns 12 15b, 10ns 4-8 16b, 1 lub 16.5ns 8 16b, 12.5 ns 8 kan. 2.67Msps 6-16 2.67Msps 8, 16 2.67Msps 6-16 kan. 10b, 1 lub 2Msps 4-24 kan. 10b, 1.1 lub 2.2 Msps IIC, SPI, SCI, CAN 48-150 IIC, SPI, SCI, QSPI, QSCI, CA IIC, SPI, SCI 48-160 ICSP, UART, SPI, I2C, (CAN, Codeguard) ICSP, UART, SPI, I2C, (CAN, Codeguard) 5.56-12.04 32=64 2.92-4.11 4.38-9.41 28-64 3.29-8.75 20-100 2.56-8.54 Atmel Infineon AT32UC3xx 80MIPS 3.3V XE16x 1.8/3.3-5.0V (80MIPS) XC800 2.5/3.0-5.5V [8051] (*) Cena za 1000 sztuk. 66 MHz Dana, DMA 66 MHz, 80 MHz Xx MAC Dana, PEC 24 MHz Dana 8b, CORDIC/MDU -512 kb Flash, 64 kb RAM 192 768 kb Flash, 34 84 kb RAM, Ext mem 7 kan 10b 16 8-24 kan. 10b x 2, 1.2us 2 64 kb Flash, 6 8 kan 10b SPI, I2C, USART, SSC, Ethernet MAC, USB 2.0 OTG UART, SPI, I2C, I2S, CAN, LIN 100, 144 60-144 7.26 Od 5 UART, SPI, CAN 38-64 Od 1.5

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 5 Narzędzia programowe i sprzętowe: 1 TMS320F28x ( ) - środowisko programowe: Code Composer Studio, darmowa wersja 30-dniowa (+90), system operacyjny czasu rzeczywistego: DSP/BIOS (razem z CCS), emulator: XDS100, XDS510, moduł uruchomieniowy:ezdspf2808, ezdspf28335. 2 MC56F8 (Freescale) - środowisko programowe: CodeWarior Development Studio, darmowa wersja, system operacyjny czasu rzeczywistego: emulator:, moduł uruchomieniowy:, 3 dspic (Microchip) środowisko programowe: MPLAB Integrated Dvelopment Environment (Microchip), darmowa wersja 60-dniowa, emulator: MPLAB REAL ICE (Microchip), MPLAB ICD 2 in-circuit debugger(microchip), moduł uruchomieniowy: Explorer 16 (Microchip), 4 AVR32UC3 (Atmel) - środowisko programowe: AVR32 Studio (Atmel), GNU gcc (darmo), GNU gdb (darmo), system operacyjny czasu rzeczywistego: FreeRTOS.org, 5 (Infineon) - środowisko programowe: darmowa wersja 60-dniowa, system operacyjny czasu rzeczywistego: emulator:, moduł uruchomieniowy:), Procesory każdej rodziny są produkowane w wielu wariantach. Dlatego parametry zależą bardzo od konkretnego modelu procesora i mogą się bardzo różnić. W tabeli są podane wartości minimalne, maksymalne lub typowe. Należy również dokładnie rozpoznać jakie potrzebne jest środowisko programowe do tworzenia kodu a także jego cenę i dostępne warianty darmowe. Bardzo istotna jest cena i dostępność emulatora sprzętowego niezbędnego do ładowania kodu, programowania pamięci Flash procesora i uruchamiania w czasie rzeczywistym. Kolejnym elementem wyboru jest cena i dostępność (+funkcjonalność) modułu uruchomieniowego. Dla większych projektów warto również rozpatrzyć dostępność (+cena) systemu operacyjnego czasu rzeczywistego. Ważne jest również wspomagania programowania: biblioteki, noty aplikacyjne itd. Na koniec jeszcze jedna bardzo istotna cecha kompatybilność kodu źródłowego. Z punktu widzenia projektanta systemu z procesorem DSC najlepsza jest sytuacja gdy procesory całej rodziny są kompatybilne. Pozwala to na swobodne skalowanie wielkości projektu i optymalne dobranie procesora do potrzeb. Pod względem kompatybilności kodu źródłowego najlepiej wygląda rodzina TMS320F28x ( ). Procesory zmiennoprzecinkowe zawiera jedynie rodzina TMS320F28x ( ) Są one również kompatybilne programowo z procesorami stałoprzecinkowymi tej rodziny. Co więcej zmiennoprzecinkowe procesory F2833x są kompatybilne nóżka w nóżkę ze stałoprzecinkowymi procesorami F2832x.

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 6 1.2 Przegląd procesorów rodziny TMS320C2000 firmy Pewne kłopoty z tymi procesorami zaczynają się już od nazwy rodziny a nawet typu procesora. Rodzina C28x (C2000, F28x) jest obecnie nazywana przez producenta jako mikrokontrolery sygnałowe DSC (Digital Signal Controllers). Rzeczywiście te układy łączą w sobie wysokie zintegrowanie zaawansowanych układów peryferyjnych oraz procesor o architekturze procesora sygnałowego (DSP) i cechach mikrokontrolera (MCU). Czyli jest to procesor sygnałowy zaprojektowany dla optymalnego wykonywania kodu C/C++ z dodatkowymi rozszerzeniami charakterystycznymi dla mikrokontrolerów. Rys. 1.1 Procesory sygnałowe rodziny TMS320C2000 [SPRB176e] Procesory sygnałowe rodziny TMS320C2000 są oznaczane również jako C28x. Są to procesory 32-bitowe. Zostały podzielone na trzy serie o różnych możliwościach: F28x Floating-point Series - procesory zmiennoprzecinkowe (należą do nich procesory różnych generacji). o C2834x Delfine Series - procesory zmiennoprzecinkowe serii Delfine. Rozbudowane procesory z jednostką zmiennoprzecinkową oraz DMA. Posiadają zewnętrzną szynę danych. Pracują z zegarem do 300MHz i wydajnością do 300 MIPS oraz 300 MFLOPS. Posiadają do 512KB wewnętrznej pamięci RAM. Nie posiadają pamięci Flash o F2833x - procesory zmiennoprzecinkowe. Rozbudowane procesory z jednostką zmiennoprzecinkową oraz DMA. Posiadają zewnętrzną szynę danych. Pracują z zegarem do 150MHz i wydajnością do 150 MIPS oraz 300 MFLOPS. Posiadają do 512KB wewnętrznej pamięci Flash. F28x Picollo Series (F2802x/3x) procesory serii Picollo o F2802x - procesory stałoprzecinkowe. Pracują z zegarem do 60MHz i wydajnością do 150 MIPS. Posiadają do 128KB wewnętrznej pamięci Flash. Jest wersja w obudowie 38-nóżkowej.

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 7 o F2803x - procesory stałoprzecinkowe. Pracują z zegarem do 60MHz i wydajnością do 150 MIPS. Posiadają do 128KB wewnętrznej pamięci Flash oraz układ control law accelerator (CLA) oraz port CAN i LIN. F28x Fixed-point Series - procesory stałoprzecinkowe (należą do nich procesory różnych generacji F281x, F282x, F280x). F2823x - procesory stałoprzecinkowe. Wersja procesorów F2833x bez jednostki zmiennoprzecinkowej). Zapewniona 100% kompatybilność nóżek i programowania. Posiadają zewnętrzną szynę danych. Pracują z zegarem do 150MHz i wydajnością do 150 MIPS. Posiadają do 512KB wewnętrznej pamięci Flash. F280x - procesory stałoprzecinkowe. bez zewnętrznej szyny danych. Rodzina F280x zawiera procesory TMS320F2809, TMS320F2808, TMS320F2806, TMS320F2802, TMS320F2801, TMS320F28015, TMS320F28016 oraz TMS320F28044. Są dostępne wersje z pamięcią ROM TMS320C2802 oraz TMS320C2801. Wydajność do 100 MIPS, do 64KB wewnętrznej pamięci Flash. Wszystkie procesory rodziny F280x oraz F280xx są kompatybilne nóżka w nóżkę. F281x - procesory stałoprzecinkowe. Posiadają zewnętrzną szynę danych. Pracują z zegarem do 150MHz i wydajnością do 150 MIPS. Posiadają do 256KB wewnętrznej pamięci Flash. Są dostępne wersje kompatybilne nóżka w nóżkę z pamięcią ROM zamiast Flash oraz z samą pamięcią RAM. Dodatkowo jest podział procesorów na generacje (zaczynając od najmłodszej): Trzecia: o C2834x Delfino - procesory zmiennoprzecinkowe serii Delfino. o F2802x/F2803x Piccolo - procesory stałoprzecinkowe serii Picollo. o F283x Floating Point MCU - procesory zmiennoprzecinkowe (jak F282x tylko z jednostką zmiennoprzecinkową) o F2823x Fixed Point MCU - procesory przecinkowe (jak F2833x tylko bez jednostki zmiennoprzecinkowej) Druga: o F280x General Purpose MCU - procesory stałoprzecinkowe. Pierwsza: o F281x High Speed MCU procesory najstarszej generacji. Mają układy ten sam rdzeń co następnej generacje lecz starsze wersje modułów peryferyjnych. Wszystkie procesory rodziny C28x są kompatybilne programowo w 100%. Posiadają one ten sam rdzeń. Jednak w przypadku procesorów stałoprzecinkowych F2823x i zmiennoprzecinkowych F2833x i C2834x z układem DMA jest to raczej kompatybilność górę. Jedynie rodzina TMS320F28x ( ) zawiera procesory zmiennoprzecinkowe. Zmiennoprzecinkowe procesory F2833x są kompatybilne nóżka w nóżkę ze stałoprzecinkowymi procesorami F2823x. Jednostka zmiennoprzecinkowa dostarcza nową instrukcję pętli sprzętowej (repeat block powtarzania bloku). Przy tym samym zegarze 150MHz zastosowanie procesora z jednostką zmiennoprzecinkową powoduje zwiększenie wydajności tego samego programu średnio o 50%. Przy 100% zgodności programowej. Dodatkowo procesory rodziny Delfino pozwalają na zmniejszenie rozmiaru kodu wynikowego o 52% i zmniejszenie czasu dostępu do pamięci RAM o 70% [SPRB176B]. TMS320LF240x Są to procesory stałoprzecinkowe 16-bitowe starszej rodziny, poprzednika C28x. Ich zaletą jest najniższa cena. Wydajność do 40 MIPS. Wydaje się, że nie są zbyt przydatne dla nowych zastosowań.

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 8 Mając na uwadze oficjalny (na stronie TI) podział, należałoby procesory F280x nazywać serią ale tworzą one wyraźnie wydzieloną grupę pod względem możliwości, braku interfejsu pamięci zewnętrznej i przynależności do generacji. Uzasadnione jest więc nazywanie ich także rodziną. Procesory rodziny F28x są to zdecydowanie procesory sygnałowe i to zaprojektowane dla optymalnego wykonywania kodu C/C++ z dodatkowymi rozszerzeniami charakterystycznymi dla mikrokontrolerów. Tab1.1 Procesory rodziny TMS320C2000 [SPRB176E] Budowa procesorów stałoprzecinkowych poszczególnych serii jest omówiona w dokumentach typu Data Manual (osobno dla każdej serii). Zamieszczone tam są również dane techniczne i parametry elektryczne. Błędy w działaniu konkretnej wersji układu scalonego (silicon chip) procesora są opisane w dokumencie typu Silicon Errata. Wersja układu jest podana w oznaczeniu na górnej powierzchni obudowy procesora (opis w Data Manual lub Silicon Errata dla danej serii). W dokumencie opisane są błędy działania wszystkich wersji układu scalonego każdego procesora serii. Podane są również sposoby poprawienia tego działania. Jest to bardzo ważna informacja. Po zapoznaniu się z budową procesora należy przed jego użyciem w projekcie zapoznać się z opisem błędów układów. W

Henryk A. Kowalski Procesory stałoprzecinkowe DSP rodziny TMS320C2000. Seria F280xx 9 ten sposób można uniknąć bardzo przykrych rozczarowań, gdy np. w zastosowanym module peryferyjnym nie działa poprawnie funkcja, które jest konieczna w naszym zastosowaniu. Podobni jeśli chcemy użyć moduł sprzed kilku lat należy sprawdzić wersję układu scalonego procesora. Potrzebnej funkcji dana wersja może jeszcze nie mieć. I dopiero po dokładnym sprawdzeniu można zacząć projektować i programować. Procesory zmiennoprzecinkowe serii F233x należą do trzeciej generacji procesorów rodziny C28x. Posiadają jednostkę zmiennoprzecinkową, układ DMA i pamięć Flash. Taktowane są zegarem 150MHz i mają obudowę 179BGA lub 176LQFP. Co więcej, procesory serii F2823x są ich wersją stałoprzecinkową. Mają one tą samą budowę co procesory serii F2833x lecz nie posiadają jednostki zmiennoprzecinkowej. Procesory zmiennoprzecinkowe serii F2834x należą do trzeciej generacji procesorów rodziny C28x. Posiadają jednostkę zmiennoprzecinkową, układ DMA i nie posiadają pamięci Flash. Taktowane są zegarem 300MHz i 200MHz i mają obudowę 256BGA lub 179BGA.