Evgeny_CD, Архитектор (04.11.2007 23:09, просмотров: 229) ответил AlexandrY на Именно, многоядерность наступила. Вот думал PIC-и хоть в SMPS приютить, ан нет..
Лучше бы эти апдолбышы замутили консорциум на тему новой периферийной шины. Вопрос уже перезрезрел - после появления dsPIC, PIC24, Cortex-M3. Нужна простая однопроводная (одна пара) полудуплексная шина точка-точка. LVDS, ~50...100 мбит/сек на линию. При необходимости каналы можно параллелить (как PCI-E). Стандарт должен быть открытым, с открытыми корками для FPGA. Тогда наступит полная ляпота:
Host processor
CPU
SDRAM (DDR|DDR2)
NAND, в том числе для boot
SD
USB 2.0 HS Host
USB 2.0 HS Device
Ethernet 100
DMA самый супер-пупер
RTC батарейный
Таймеров штук несколько 32 битных
новая периферийная шина на все оставшиеся пины
Усе, больше ничего в host быть не должно!!!!
Peripherial processor
Cortex-M3|dsPIC|PIC24
Новая шина
Всякие таймеры, ЦАП, АЦП, прочий мыкроконтроллерный стафф
Custom peripherial unit
FPGA. Суем на него всякие LCD, TV и пр.
Есть стандартные модули - типа LCD контроллер (SDRAM буфер локальный, по шине - только дельта), SD|Ehernet|USB - если набортных не хватил по какой-то причине.
Host процессор - "гибридка" размером с кредитку, выпускается аццкими тиражами и потому дешева. Удобный разъем на гибридке, сажается на "мамку" с периферийным стаффом. Куль хацкеры разводят только мамки и пишут софт для периферийного барахла.
На хосте - открытая ОСь (BSD лицензия), с заготовками дров для "новой шины". Точнее, с неким универслальным драйвером по идеологи Unix Stream. Одна периферийная "нитка" - один сокет. Все просто и тупо, как ваденок. Нифига изобратать не надо, все уже изобретено лет 20 назад как. Просто переписать в соотвествии с современными идеями и фсе.
На host все пишется из-под супер-пупер фреймворка.