Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
Итак, начнём...
Была составлена принципиальная схема и разведена печатная плата для DSP от Texas Instruments - TMS320C6745 - легендарный DSP с мощнейшими возможностями!
На борту - 32 МБ памяти, шина 16 бит.
Присоединённое изображение (Нажмите для увеличения)
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
По идее это чудо должно взлететь на 456 МГц (ядро) и152 МГц (память). Но я втайне надеюсь, что ещё удастся разогнать сверх этого (для тяжёлых эмуляторов).
Свободные пины выведенына PLS-ки.
Есть возможность параллельно подключить LCD, который не будет мешать внешней памяти, так как висят на разных шинах. Это прорыв - ни один ARM так не умеет. Только тупой RGB.
Присоединённое изображение (Нажмите для увеличения)
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
Несмотря на кажущуюся непопулярность, этот DSP очень популярный и завоевал сердца студентов и преподов в отраслях ЦОС. А также был замечен в некоторых приёмниках ICOM, SDR аппаратуре и много где ещё.
Примеры программирования под этот DSP доступны в интернете и куча туториалов, что радует.
Чисто железный подход, без линукса и кало-кубов.
Заказано 9 штук печатных плат. Первоначально устройство задумано в виде отладочной платы, с набортным минимумом для запуска. Все свободные пины на плате промаркированы сеткографией, чтобыне лезть в схему.
Если всё взлетит - велкам в личку!
Это сообщение отредактировал Gospodin_Riba - Feb 19 2019, 01:30 PM
Присоединённое изображение (Нажмите для увеличения)
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
QUOTE (Andrew007 @ Feb 19 2019, 01:20 PM)
Здорово! А где схема? А где плата в спринте или пикаде?
QUOTE
Заказано 9 штук печатных плат. Первоначально устройство задумано в виде отладочной платы, с набортным минимумомдля запуска. Все свободные пины на плате промаркированы сеткографией, чтобыне лезть в схему.
Схема будет. Платы заказать можно будет у меня, когда прийдут. Но для начала мне самому опробовать надо.
Это сообщение отредактировал Gospodin_Riba - Feb 19 2019, 01:30 PM
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
А среда - ccs и отладчик Xds100 китайский? Я ими интересовался в 2008м, но тогда xds560 оригинальный (китайских не было) для вчерашнего студента был далеко за бюджетом
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
QUOTE (romanetz @ Feb 20 2019, 05:46 PM)
А среда - ccs и отладчик Xds100 китайский? Я ими интересовался в 2008м, но тогда xds560 оригинальный (китайских не было) для вчерашнего студента был далеко за бюджетом
Для портирования игр отладчик нафиг не нужен, ибо дорогой и есть UART со светодиодами. Не припомню одного случая , где отладчик нужен был бы мне как воздух.
По CSS, ещё детально не копал. Полагаю, не хуже дела чем с Кейлом армовским. Было бы желание. GCC вроде б как тоже должен быть.
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
Начал собирать.
Закралась ошибка - номиналы резисторов неверно выбраны для LDO на 1.3V. Вместо 5,6 кОм надо 240 Ом, а вместо 220 Ом надо 10 Ом. Иначе будет не 1.3V а 3.5 - 4.5 V и сожжет DSP. Хорошо, что я по-блочно паяю и проверяю.
Пока спаял только всё минимально необходимое.
Предусмотрел на плате кучу перемычек(джамперов) - можно исключать из схемы штатные LDO если они не нравятся, и запитать внешними другими. А также для замера потребляемых токов полезно.
Всего 3 напряжения: 5V (исходное) 3.3V 1.3V
Это сообщение отредактировал Gospodin_Riba - Mar 2 2019, 12:56 PM
Присоединённое изображение (Нажмите для увеличения)
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
Да, пришлось немного напрячься, чтобы залить припой на Termal Pad, который он же GND микросхемы, который единственный. Лудил пузо микросхемы и пад на плате. Потом когда припаял ноги микросхемы, в отверстия вливал припой - ПОС-61 проволочка 0.5мм + китайский паяльник 45 Вт. И феном на 300 градусов дул. Плата и корпус микросхемы разогревается как утюг, думал что повредил, но вроде дышит! Весь тепловой удар взяли внутренние слои и Termal Pad который металлическая пластина (на пузе). Оно по идее так и должно, иначе как припаять Termal Pad, закрытый корпусом микросхемы с одной стороны и платой с другой?!
Это сообщение отредактировал Gospodin_Riba - Mar 2 2019, 12:52 PM
Присоединённое изображение (Нажмите для увеличения)
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
В прошлом веке, времен NT4.0 32метра оперативы было у компов, уровня серверного кластера... Или в синтезаторах.. (Хотя этажерку из удачных (по адресной шине) SDRAM напаивал на AWE64 - памяти на ней стало аж 8 метров.. но вышел очередной "мартышкин труд" , особо толку не было, а вот плата неприглядно выглядела из за паутины проводков.. пришлось потом откатыватся опять на 2метровый корпус ОЗУ ( вроде как из донорских 72пиновых SIMM)
А так пожелаю не забывать, чтонибуть более.. радолюбительское.. или аудиофильское.. как вот был kx project там под SB-Live-вский DSP что-то "наколдовать" можно было.. (правда так и не понял, этот марсианский dsp-IT)
з.ы А дату изготовления чипа, её реально опознать?
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
QUOTE
(Хотя этажерку из удачных (по адресной шине) SDRAM напаивал на AWE64 - памяти на ней стало аж 8 метров.. но вышел очередной "мартышкин труд" , особо толку не было, а вот плата неприглядно выглядела из за паутины проводков.. пришлось потом откатыватся опять на 2метровый корпус ОЗУ ( вроде как из донорских 72пиновых SIMM)
Музакер? ОЗУ на AWE также как и на Гусях и Turtle beach нужны для загрузки каcтомных MIDI-патчей. Вариант когда таблично-волновой синтезатор аппаратный и совместим с General MIDI. OPL4 вроде как. Или аналог. Сейчас в ПК ставят убогий AC97, который не более, чем тупо ЦАП-АЦП.
QUOTE
А так пожелаю не забывать, чтонибуть более.. радолюбительское.. или аудиофильское.. как вот был kx project там под SB-Live-вский DSP что-то "наколдовать" можно было.. (правда так и не понял, этот марсианский dsp-IT)
Дядьки за рубежом клепают на этом DSP разные штуки. У нас меньше, но вроде как на cqham что-то мелькало.
А вообще конечно удивляет низкая активность радиолюбителей РФ, может из-за лже-кризиса ? Ну или смещение пластов ценностей с креативной на потребляцкую? Вспомнил такое : "В СССР достижение: человек в космос полетел. А сейчас? У жены айфон на треть миллиметра тоньше, а у меня тачка..." Жопа одним словом.
Это сообщение отредактировал Gospodin_Riba - Mar 2 2019, 03:52 PM
--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
void PSC1_lPSC_enable(u32 PD,u32 LPSC_num) { *(volatile u32*)(PSC1_MDCTL+4*LPSC_num)=(*(volatile u32*)(PSC1_MDCTL+4*LPSC_num)&0xFFFFFFE0)|0x0003; PSC1_PTCMD=0x1<<PD; while((PSC1_PTSTAT&(0x1<<PD))!=0); //Wait for power state transition to finish while(((*(volatile u32*)(PSC1_MDSTAT+4*LPSC_num))&0x1F)!=0x3); }
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
Немного огорчило, что CCSv5 не понимает синтаксиса -C99. Хотя есть enable GNU extentions и C++ options. Тем не менее, объявление переменных в нутри цыклов и объявление массивов переменной длинны НЕ ПОДДЕРЖИВАЕТСЯ!
Надо посмотреть, как дела обстоят в последних версиях CSS.
Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16
Так как политика TI оставляет желать лучшего и они склонны удалять со своих сайтов ссылки на скачивание необходимых инструментов, то выкладываю дистрибутив AISgen и UART Boot Host для C6745 и совместимых с ним по загрузке камней (C6747, C6743, OMAP-L137):