|
TMS320C280, Как он |
|
|
|
 |
Ответов
(1 - 12)
|
Aug 31 2005, 18:09
|
Группа: Новичок
Сообщений: 8
Регистрация: 20-12-04
Из: Россия, Воронеж
Пользователь №: 1 575

|
Мы собираемся их использовать, поскольку есть встроенная флеш с криптозащитой. Другие альтернативы не устраивают. Да и JTAG-и от 320С5x подходят (есть в наличии) - только ПО сменить надо. В живую пока не щупали - только заказали. Если есть какие-либо подводные камни - буду благодарен за подсказки.
|
|
|
|
|
Sep 1 2005, 04:34
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(ChD @ Sep 1 2005, 00:09) Мы собираемся их использовать, поскольку есть встроенная флеш с криптозащитой. Другие альтернативы не устраивают. Да и JTAG-и от 320С5x подходят (есть в наличии) - только ПО сменить надо. В живую пока не щупали - только заказали. Если есть какие-либо подводные камни - буду благодарен за подсказки. Весь проц - один большой подводный камень.  Шутка. Проц, как проц, только толстый и навороченный - доки одной под три тыщи страниц в целом. Огромное количество регистров, битов, флагов. Стоит на пару месяцев отвлечься от работы с ним, так потом все как в первый раз.  Хотя это следствие монстровости. По делу. Если программа будет выполняться из флеши, то реальная скорость выполнения упадет более чем в полтора раза на линейных участках кода - флешь там обычная медленная, чтобы там не говорили отдельные представители ТИ. При ветвлениях все еще хуже - там не только конвейер обнуляется, но и кэш выборки из флеши - реально обычный переход при работе из флеши выполняется аж 11 тактов. Это надо иметь в виду и критичный код копировать в ОЗУ и гонять оттуда. Исключения составляют операции цикла, которые после инструкции RPT - они всегда работают на максимальной скорости, т.ч., например, умножения с накоплением будут выполняться бодро. АЦП его реально имеет честных 10 бит (о чем честно написано в доке). И то, если грамотно сконструировать плату. Периферия богатая. Говорят, не без глюков, хотя сам пока не сталкивался, хотя использовал далеко не все. Флешь имеет небольшой ресурс - по заявлению фирмы около 100 циклов, что на сегодняшний день немного. Стирается она долго - несколько секунд. Раздражает организация прерываний. Мало того, что там неслабый контроллер прерываний, так еще куча всяких включалочек - пока настроишь то или иное прерывание - сем потов сойдет. Вдобавок, надо не забывать, что внутри обработчка прерываний надо делать acknowledge, иначе в следующий раз прерывание не произойдет. В общем, все это на порядок сложнее, чем в обычных простых МК. Писать на асме, кому как, а мне не комфортно - огромное количество инструкций, никакой ортогональности. Ну и один аккумулятор тоже не радует на фоне современных процов с регистровыми файлами. При рисовании схемы надо не забыть позаботиться об очередности подачи питания - это важно. Тут же надо помнить, что на вход клока, если используете внешний генератор, надо подавать сигнал не более напряжения питания ядра, которое 1.8 В - а генераторов таких поискать! Выход тут в использовании преобразователя уровня. В общем, мелочи, а неприятно - ведь трудностей тут никаких принципиальных нет, просто недодумано, недоделано. В целом проц работает как ожидается. Меня соблазнило богатство периферии и однокристальность. В общем, пока не жалею, да и альтернативы как-то не видно. Т.ч. запаситесь терпением, упорством и удачи Вам.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Sep 1 2005, 05:54
|
Местный
  
Группа: Свой
Сообщений: 366
Регистрация: 23-12-04
Из: Ставрополь
Пользователь №: 1 630

|
Цитата При рисовании схемы надо не забыть позаботиться об очередности подачи питания - это важно. Не так давно, точно не помню на каком форуме, этот вопрос обсуждался. В описании ничего об этом не сказано, да и конкретно никто не может сказать о необходимой последовательности подачи питания. Также, на Evalboard я не встречал организации задержки в подаче питания процессора. Не факт.
|
|
|
|
|
Sep 1 2005, 06:40
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Ostver @ Sep 1 2005, 11:54) Цитата При рисовании схемы надо не забыть позаботиться об очередности подачи питания - это важно. Не так давно, точно не помню на каком форуме, этот вопрос обсуждался. В описании ничего об этом не сказано, да и конкретно никто не может сказать о необходимой последовательности подачи питания. Также, на Evalboard я не встречал организации задержки в подаче питания процессора. Не факт. Вы не правы. Открываем даташит на МК. В разделе 6.8 "Power Sequencing Requirements" читаем: "TMS320F2812/F2811/F2810 silicon requires dual voltages (1.8-V or 1.9-V and 3.3-V) to power up the CPU, Flash, ROM, ADC, and the I/Os. To ensure the correct reset state for all modules during power up, there are some requirements to be met while powering up/powering down the device. The current F2812 silicon reference schematics (Spectrum Digital Incorporated eZdsp. board) suggests two options for the power sequencing circuit".И далее: "• Option 1: In this approach, an external power sequencing circuit enables VDDIO first, then VDD and VDD1 (1.8 V or 1.9 V). After 1.8 V (or 1.9 V) ramps, the 3.3 V for Flash (VDD3VFL) and ADC (VDDA1/VDDA2/AVDDREFBG) modules are ramped up. While option 1 is still valid, TI has simplified the requirement. Option 2 is the recommended approach. • Option 2: Enable power to all 3.3-V supply pins (VDDIO, VDD3VFL, VDDA1/VDDA2/VDDAIO/AVDDREFBG) and then ramp 1.8 V (or 1.9 V) (VDD/VDD1) supply pins. 1.8 V or 1.9 V (VDD/VDD1) should not reach 0.3 V until VDDIO has reached 2.5 V. This ensures the reset signal from the I/O pin has propagated through the I/O buffer to provide power-on reset to all the modules inside the device. See Figure 6−10 for power-on reset timing."Для С281х этого не требуется, но вопрошающему, насколько я понял, надо именно флешовый вариант, про него я и говорил. Что касается кита (который от Spectrum Digital), то там это как раз реализовано, как требуется. Могу картинку прислать с фргаментом схемы из доки на кит (сюда она почему-то не хочет слаться).
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Sep 1 2005, 13:39
|
Местный
  
Группа: Свой
Сообщений: 366
Регистрация: 23-12-04
Из: Ставрополь
Пользователь №: 1 630

|
dxpСогласен с Вами, но мне попадалось две схемы рабочих девайсов, авторы которых не беспокоились за последовательность подачи питания. А на картиночку я бы посмотрел  . Просто прикрепите файл к сообщению.
|
|
|
|
|
Sep 2 2005, 04:35
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Ostver @ Sep 1 2005, 19:39) dxpСогласен с Вами, но мне попадалось две схемы рабочих девайсов, авторы которых не беспокоились за последовательность подачи питания. А на картиночку я бы посмотрел  . Просто прикрепите файл к сообщению. То, что кто-то использует девайсы не в режиме, не повод и не причина так делать. Сегодня у кого-то на каком-то экземлпляре получилось, завтра не получится. Это сознательный поиск граблей и радиолюбительство.  Картинка, к сожалению, почему-то не цепляется, не понимаю причины. Могу по мылу прислать (файлик на 50 кил).
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Sep 3 2005, 08:22
|
Группа: Новичок
Сообщений: 8
Регистрация: 20-12-04
Из: Россия, Воронеж
Пользователь №: 1 575

|
Вот это круто. Такой реакции не ожидал... Многие благодарности dxp за обстоятельный ответ
|
|
|
|
|
Sep 5 2005, 08:30
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Ostver @ Sep 5 2005, 13:55) dxpПолучил, спасибо. Это замечательно, что TI выпускает специальную микросхему, но стоит она под 5 баксов  . Надо бы подумать над более дешевым решением. А и не обязательно использовать именно эту - годится любой линейник с разрешением выхода. Только вот, ихмо, лучше бы тут step-down dc-dc применять - греется оная микруха весьма нехило (не зря у ней на пузе металлизация выведена - чтобы контачить с полигоном на плате для теплоотвода), даже при входном напряжении всего в 6 В. TMS320F28xx - весьма прожорливый камушек. Либо импульсник до 3.5-4.0 В, а дальше этот линейник. Кстати, сами процы тоже отнюдь не дешевые - центы считать не приходится. Т.ч. на фоне проца и всей системы в целом стоимость этого лоудропа не выделяется. У нас, по кр. мере.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|