ких є відповідно TMS320C10, TMS320C20, TMS320C50. Другий клас включає процесори TMS320C30, TMS320C40. TMS320C80 також підтримує операції з плаваючою точкою і являє собою мультипроцесорну систему, виконану в одному кристалі, а сімейство TMS320C6x включає процесори як з фіксованою, так і з плаваючою крапкою.
Малюнок 3 - Сімейства мікропроцесорів компанії TI
Процесори старших поколінь одного сімейства успадковують основні архітектурні особливості попередніх поколінь і сумісні знизу вгору за системою команд (чого не можна сказати про процесори, що входять в різні сімейства).
Оскільки в даній розробці не потрібні операції з плаваючою комою і не потрібна висока продуктивність, а так само потрібні вбудовані аналого-цифрові перетворювачі і достатня кількість портів вводу-виводу загального призначення GPIO для індикаторів, що відображають температуру і коди помилок, і зумера було прийнято рішення зупинитися на виборі серії TMS320C28х, основні характеристики процесорів даної серії представлені в таблиці 1.
Таблиця 1 - Процесори серії TMS320C28х
ХарактерістікіF2810F2811F2812C2810C2811C2812Длітельность циклу (при тактовій частоті 150 МГц) 6.67 нс6.67 нс6.67 нс6.67 нс6.67 нс6.67 нсОднопортовая ОЗУ (SARAM) (16-бітних слів) 20K20K20K20K20K20K3.3-вольта вбудована Flash-пам'ять (16-бітних слів) 64K128K128K --- Захист пам'яті Flash/ROM/OTP/SARAMЕстьЕстьЕстьЕстьЕстьЕстьЗагрузочное ПЗУЕстьЕстьЕстьЕстьЕстьЕстьОднократно записувана пам'ять (OTP ROM) 1K x 16ЕстьЕстьЕстьЕстьЕстьЕстьІнтерфейс зовнішньої памятіНетНетНетНетНетЕстьМодулі обробки подій (EVA, EVB) EVA, EVBEVA, EVBEVA, EVBEVA, EVBEVA , EVBEVA, EVBТаймери загального назначенія444444Модулі порівняння/ШІМ (Compare/PWM) 161616161616Модулі захоплення/квадратурних енкодерів (Capture/QEP) 6/26/26/26/26/26/2Сторожевой таймер (Watchdog) ЕстьЕстьЕстьЕстьЕстьЕсть12-бітний АЦПЕстьЕстьЕстьЕстьЕстьЕстьканалов161616161616Программируемые 32-бітові таймери333333Інтерфейс SPIЕстьЕстьЕстьЕстьЕстьЕстьІнтерфейси SCIA, SCIBSCIA, SCIBSCIA, SCIBSCIA, SCIBSCIA, SCIBSCIA, SCIBSCIA, SCIBІнтерфейс CANЕстьЕстьЕстьЕстьЕстьЕстьІнтерфейс McBSPЕстьЕстьЕстьЕстьЕстьЕстьПорти введення-виведення загального призначення (об'єднані з портами спеціального призначення) 565656565656Істочнікі зовнішніх прериваній333333Напряженіе пітаніянапряженіе живлення ядра 1.8В при частоті 135МГц, 1.9 В при частоті 150 МГц, напруга живлення портів вводу-виводу 3.3ВКорпус128-вивідних PBK128-вивідних PBK179-вивідних GHH 179-вивідних ZHH 176-вивідних PGF128-вивідних PBK128-вивідних PBK179-вивідних GHH 179-вивідних ZHH 176-вивідних PGFДіапазон робочих температурA: - 40 ° C ... + 85 ° CS/Q: - 40 ° C ... + 125 ° CСтатусСерійное виробництво
Реалізація на процесорі TMS320C2811 в даному випадку є найбільш кращою. Дана конфігурація процесора дозволяє виключити з наявності додаткових корпусів мікросхем на платі, які вимагають додаткових витрат часу і коштів (збільшує споживану потужність схеми, знижує її надійність).
Структура мікропроцесора TMS320C2811 представлена ??на малюнку 4.
Малюнок 4 - Структура мікропроцесора TMS320C2811
Відмінні особливості TMS320C2811:
) Високопродуктивна статична КМОП-технологія
Тактова частота 150 МГц (період тактового сигналу 6.67 нс)
Низьке енергоспоживання (напруга живлення ядра 1.8 В при частоті 135МГц, 1.9 В при частоті 150 МГц, напруга живлення периферії 3.3В)
) Підтримка периферійного сканування за стандартом JTAG
) Високопродуктивне 32-розрядне ядро ??(TMS320C28x)
Підтримка операцій множення з накопиченням (MAC) 16x16 і 32x32
Виконання двох операцій MAC 16x16 одночасно
Гарвардська архітектура системи пам'яті
Атомарні операції
Висока швидкість реакції на переривання і їх обробки
Єдине адресний простір
Лінійне адресний простір команд 4М
Лінійне адресний простір даних 4M
Висока ефективність коду (на мовах C/C ++ і Асемблера)
Сумісність по коди і висновкам з F2810, F2811 і F2812
Сумісність за кодом з сімейством TMS320F24x/LF240x
) Внутрішня пам'ять 20 КБ х 16 загальний обсяг однопортової пам'яті (SARAM):
L0 і L1: 2 блоки по 4Kx16 однопортової пам'яті (SARAM)
L2 і L3: 2 блоки по 1Kx16 однопортової пам'яті (SARAM)
H0: 1 блок 8Kx16 SARAM
M0 і M1: 2 блоки по 1Kx16 SARAM кожен