16+
Пятница
24 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (27.05.2017 00:24, файл(ы), ссылка, ссылка, просмотров: 1210)
Xilinx Spartan-7 как весьма интересный этап эволюции ксилов. 
Сегодня на Digikey появились и уже пропали :) цены на младший чип семейства. XC7S6 в корпусах CPGA196 (8 x 8мм, 0.5мм), CSGA225 (13 x 13, 0.8мм) и FTGB196 (15 x 15мм, 1.0 мм) была выставлена по ~$18 с незначительным изменением в зависимости от корпуса и для хардкорного варианта -40°C ~ 125°C (TJ). Изучение Spartan-7 еще предстоит сделать, но вот так сразу бросается в глаза, что там убавили блочной памяти для первых двух младших чипов, накинули для остальных, и выпилили железный контроллер памяти (что очень фигово). По ценам объявленный чип Spartan-7 где-то посредине цен на Spartan-6, пока трудно сделать выводы. Меня же заинтересовал корпус FTGB196 (15 x 15мм, 1.0 мм). Можно делать дешевые платы под BGA, за и запаять такой корпус вручную не так и сложно. В принципе, это реверанс в сторону небольших разработчиков, ибо TQFP из мира современных FPGA стремительно вытесняются, большие BGA чипы (256 и более) с шагом 1.0 мм развести и запаять не очень сложно, но они недешевы, а чип со 100 IO и шагом 1.0мм - это просо подарок всем нам. В корпусе есть целых 4 варианта кристаллов, что приятно с точки зрения использования "толстого" чипа для отладки и "тонкого" для серии. Замысел у меня следующий. Берем 2 чипа HyperRAM -> (помним, что каждый такой чип имеет 11 или 12 IO пинов и дает скорость обмена от 200 до 333Мбайт/сек) и делаем внутри кучку софткоров. Полноценный контроллер DDR2 или DDR3 сожрет больше 1к слайсов, т.е. в младший чип он просто не влезет :) А контроллер HyperRAM при работе с кешем будет простым и бесхитростным. И достаточно быстрым. PicoBlaze. Самый интересный вариант - KCPSM6. чуть больше 100 LE в Spartan-6, в Spartan-7 будет столько же caxapa.ru/733336.html caxapa.ru/thumbs/733336/KCPSM6_User_Guide.pdf - очень рекомендую документ. Прекрасно изложено, понимаешь сразу. www.xilinx.com/products/intellectual-property/picoblaze.html MicroBlaze Micro Controller System. *Fixed MicroBlaze processor *Local Memory * MicroBlaze Debug Module (MDM) *Tightly Coupled IO Module including: IO Bus, Interrupt Controller, UART, Fixed Interval Timers, Programmable Interval Timers, General Purpose Inputs, General Purpose Outputs www.xilinx.com/products/intellectual-property/microblaze_mcs.html www.xilinx.com/support/documentation/ip_ …oblaze_mcs/v3_0/pg116-microblaze-mcs.pdf Performance and Resource Utilization for MicroBlaze MCS v3.0 www.xilinx.com/support/documentation/ip_documentation/ru/microblaze-mcs.html Где-то 1.5к LE. MicroBlaze www.xilinx.com/products/intellectual-property/microblazecore.html www.xilinx.com/support/documentation/sw_ …nx2017_1/ug984-vivado-microblaze-ref.pdf Страница 293 (по акробату) 2-3к LE. 2 чипа HyperRAM позволят сделать отдельно память команд и память данных для Главного Софткора и сожрут не смертельно много чипов. Гарвардская архитектура в данном случае сильно повысит эффективность работы внешних шин. При 100 МГц 32 битном софткоре даже при небольших "кешиках" шина будет мало тормозить ядро. Распределение BRAM примерно такое: * 4 шт - на MicroBlaze (в обычном или микроконтроллерном варианте) * 4 шт - на 4 шт PicoBlaze или на 1 MicroBlaze в микроконтроллером варианте * 2 шт - FIFO и другие применения. Резерв. Итого за $25 получается довольно любопытный QFN "модулечек" --> :) * 32 битное ядро для управляющего ПО с 8Мбайт кода и 8Мбайт данных * запас аппаратуры для программного и (или) аппаратного ускорения процедур жесткого реального времени: -- концентратор обмена по высокоскоростным шинам -- элементы радиотракта с SDR -- управление двигателями, инверторами и проч. Я сознательно рассматривал самый младший чип семейства - в любой "обресурсенной" FPGA это можно сделать давно и без проблем; собственно, так и делают. $25 - это допустимо для немалого числа применений.
Прикреплённые файлы:
ds160.pdf:359 K
ds180_7Series_Overview.pdf:687 K

Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII