реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Dream Platform, "$8, которые изменили мир"
Evgeny_CD
сообщение Aug 14 2006, 12:09
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



========= Предыдущие обсуждения по теме =========
Dream Board
http://www.caxapa.ru/echo/arm.html?id=64968
http://www.caxapa.ru/echo/arm.html?id=64969
http://electronix.ru/forum/index.php?s=&am...st&p=143432

========= Термины и определения =========

HCPU - Host CPU - типа главный

SCPU - Slave CPU - периферийный сопроцессор

========= Универсальнй интерфейс =========

### nanoPCI 9 сигналов

(С) на интерфейс - мой smile.gif)

* 2 - CLK - пусть будет дифференциальным
* 1 - С/D - сигнал команда/данные
* 1 - RES - для SCPU
* 1 - REQH - запрос от SCPU к HCPU
* 4 - DATA[3:0] - данные или команда

Все синхронно, по фронту CLK. Жалающие могут DDR'ить smile.gif

Вспоминая по PCI66 Мгц признаем 66 Мгц практическим пределом. Итого 33 мбайт/сек для длинных пакетов. Хватит, чтобы видео D1 захватывать (там 27 мбайт/сек), выводить данные на LCD экран (при условии, что "с той стороны интерефейса" будет свой frame buffer)

### SPI 9 сигналов

* 2 - CLK - пусть будет дифференциальным
* 1 - RES - для SCPU
* 1 - REQH - запрос от SCPU к HCPU
* 1 - REQS - запрос от HCPU к SCPU
* 1 - MOSI
* 1 - MISO
* 1 - CSC - выбор команды
* 1 - CSD - выбор данных

Итого есть два варианта SCPU

* SPI процессор без внешний шины
* FPGA мелкая + мелкий процессор с внешней шиной (ногодрыгство = извращение!)

========= Мелкие SPI процессоры =========

* Atmega (48|88)
* LPC210(1|2|3)
* Luminary - вот тут им самое место!

Все в пределах 1..3$

========= Мелкя FPGA =========

Центральное место поста!

XC3S100E-4VQG100C IC SPARTAN-3E FPGA 100K 100VTQFP (Number of I /O 66 ) 7.9 digikey.com
XC3S100E-4TQG144C IC SPARTAN-3E FPGA 100K 144-TQFP (Number of I /O 108) 9.25 digikey.com

Это достаточно нехилая ПЛИСка:
* 4 блока памяти
* 4 умножителя
* Total Slices 960
* Distributed RAM bits 15K

Заметим, что PicoBlaze - 100 слайсов. Т.е. можно сделать все одном камне. Но PicoBlaze не сильно удобно отлаживать. Да и конфигуцрирование..

### Конфигурирование

Spartan-3E FPGA Number of Configuration Bits
XC3S100E 581,344
XC3S250E 1,353,728

Ндя, чуток не уложились: 512*1024 = 524288.

Spartan-3E умеет сам из SPI флешки бутиться.
M25P10-AVMN6P - 1 мбит
1: $1.23
100: $1.11
http://www.mouser.com

Тем не менее, хочется внешний "мелкий" процессор для полного кайфа.

========= NOR FLASH =========

M29W400DB70N6 TSOP48 4Mbit (512Kx8/256x16) - $0.96 Группа компаний "КТЦ-МК". Самый деешвый флешак, какой нашел (не считая 96С46 smile.gif)

========= Мелкие процессоры с внешней шиной =========

### AVR

ATmega8515L-8AU $1.5 Самое то, но нет ни debugWire, ни JTAG. как-то тоскливо.

ATMEGA162-16AU $2.5 Вот! Тут и JTAG есть, и ОЗУ 1К - просто создан для таких задач. Один раз разориться на AVR JTAGICE mkII - и полный порядок!

Старшие AVR не так интересны - тами уже ARM подпирает.

SN74LV573ADW - $0.3 - защелка для адреса. SN74HC573ADW - $0.2 - медленный при 3.3В

Недостающие адреса на FLASH - через IO порты.

### ARM

LPC2210FBD144 16 kB ОЗУ без FLASH $5.8 $4.8 на заказ OOO "МТ-Систем"

AT91R40008-66AI 25 - $8.92 Digi-Key Старый добрый камень. 256к быстрого однотактового ОЗУ на кристалле - самое то для таких задач.

========= Мелкие процессоры с внешней шиной =========

Экономические аспекты.

* [SCPU ATmega8515L-8AU $1.5]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $10.66
* [SCPU ATMEGA162-16AU $2.5]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $11.66
* [SCPU LPC2210FBD144 16 kB ОЗУ без FLASH $4.8]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $13.96
* [SCPU AT91R40008-66AI 25 - $8.92]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $18.08

========= Вывод =========

За $11...20 можно создать универсальный контроллер, который может решить ВСЕ распространенные embedded задачи - вплоть до захвата видео и LCD контрроллера для достаточно большой панели. При этом с основный процессором он будет связан 9 сигнальным интерфейсом.

Тогда конструктив получается:

* универсальня мамка с нимумом периферии
* крейт с кучей nanoPCI
* мезонинная технология
* просто платки, которые через шлефы подключаются к мамке.

Это меняет очень многое...
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Aug 14 2006, 13:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Чушь какая... Раскройте ради интереса ваше понимание термина "распространенные embedded задачи".
Из достоверных источнико наиболее массовые embedded устройства, производимые в России - это газовые и электросчетчики, кассовые аппараты, автомобильная электроника (комбинации приборов, сигналки), охранка (дымовые датчики, СКД), промдатчики и промавтоматика. Ваш "дрим боард" по соображениям цены подходит только к последнему пункту. Это и есть распростаненная embedded задача??
Go to the top of the page
 
+Quote Post
dmivs
сообщение Aug 14 2006, 13:36
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 7-09-05
Из: Riga, LV
Пользователь №: 8 333



Что-то есть сомнения в надежной параллельной передаче данных на частоте 66 MHz по "шлейфику", без рассчета трасс сигналов и т.п.
PCI все-же комплекс стандартов - электрических, конструктивных, EMC и т.д.
Придется повторить работу комитета PCI biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 14 2006, 14:03
Сообщение #4


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(dmivs @ Aug 14 2006, 17:36) *
Что-то есть сомнения в надежной параллельной передаче данных на частоте 66 MHz по "шлейфику", без рассчета трасс сигналов и т.п.
PCI все-же комплекс стандартов - электрических, конструктивных, EMC и т.д.
Придется повторить работу комитета PCI biggrin.gif
И правильно, что есть сомнения. Для быстрых плат будем разводить их на той же плате с моделированием трасс. А для очень многих задач и 8 Мгц хватит - 4мбайт/сек за глаза. IDE PIO mode 4 как-то работают по достаточно длинному шлейфику при 8 мгц и ничего...

Потом, по мере накопления опыта, тактовую можно и задрать.

У нас, в отличие от PCI, есть два преимущества

* диф. клок
* все связи pin-pin. Нет многих на шине.

Ладно, как-нибудь проверим.


Цитата(Alex B._ @ Aug 14 2006, 17:12) *
Чушь какая... Раскройте ради интереса ваше понимание термина "распространенные embedded задачи".
Из достоверных источнико наиболее массовые embedded устройства, производимые в России - это газовые и электросчетчики, кассовые аппараты, автомобильная электроника (комбинации приборов, сигналки), охранка (дымовые датчики, СКД), промдатчики и промавтоматика. Ваш "дрим боард" по соображениям цены подходит только к последнему пункту. Это и есть распростаненная embedded задача??
Каждый понимает по своему. Вокруг меня достаточно много задач и Заказчиков с рынков промавтоматики и более - менее серьеных охранок, где тиражи 10...100 шт и компонентная себестимость 100...200 ок, но каждый раз надо что-то свое. И, по моему скромному наблюдению, разработка и отладкасофта каждый раз сильно дорого стоит.
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Aug 14 2006, 14:15
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Evgeny_CD @ Aug 14 2006, 16:09) *
========= Предыдущие обсуждения по теме =========
Dream Board
http://www.caxapa.ru/echo/arm.html?id=64968
http://www.caxapa.ru/echo/arm.html?id=64969
http://electronix.ru/forum/index.php?s=&am...st&p=143432

========= Термины и определения =========

HCPU - Host CPU - типа главный

SCPU - Slave CPU - периферийный сопроцессор

========= Универсальнй интерфейс =========

### nanoPCI 9 сигналов

(С) на интерфейс - мой smile.gif)

* 2 - CLK - пусть будет дифференциальным
* 1 - С/D - сигнал команда/данные
* 1 - RES - для SCPU
* 1 - REQH - запрос от SCPU к HCPU
* 4 - DATA[3:0] - данные или команда

Все синхронно, по фронту CLK. Жалающие могут DDR'ить smile.gif

Вспоминая по PCI66 Мгц признаем 66 Мгц практическим пределом. Итого 33 мбайт/сек для длинных пакетов. Хватит, чтобы видео D1 захватывать (там 27 мбайт/сек), выводить данные на LCD экран (при условии, что "с той стороны интерефейса" будет свой frame buffer)

### SPI 9 сигналов

* 2 - CLK - пусть будет дифференциальным
* 1 - RES - для SCPU
* 1 - REQH - запрос от SCPU к HCPU
* 1 - REQS - запрос от HCPU к SCPU
* 1 - MOSI
* 1 - MISO
* 1 - CSC - выбор команды
* 1 - CSD - выбор данных

Итого есть два варианта SCPU

* SPI процессор без внешний шины
* FPGA мелкая + мелкий процессор с внешней шиной (ногодрыгство = извращение!)

========= Мелкие SPI процессоры =========

* Atmega (48|88)
* LPC210(1|2|3)
* Luminary - вот тут им самое место!

Все в пределах 1..3$

========= Мелкя FPGA =========

Центральное место поста!

XC3S100E-4VQG100C IC SPARTAN-3E FPGA 100K 100VTQFP (Number of I /O 66 ) 7.9 digikey.com
XC3S100E-4TQG144C IC SPARTAN-3E FPGA 100K 144-TQFP (Number of I /O 108) 9.25 digikey.com

Это достаточно нехилая ПЛИСка:
* 4 блока памяти
* 4 умножителя
* Total Slices 960
* Distributed RAM bits 15K

Заметим, что PicoBlaze - 100 слайсов. Т.е. можно сделать все одном камне. Но PicoBlaze не сильно удобно отлаживать. Да и конфигуцрирование..

### Конфигурирование

Spartan-3E FPGA Number of Configuration Bits
XC3S100E 581,344
XC3S250E 1,353,728

Ндя, чуток не уложились: 512*1024 = 524288.

Spartan-3E умеет сам из SPI флешки бутиться.
M25P10-AVMN6P - 1 мбит
1: $1.23
100: $1.11
http://www.mouser.com

Тем не менее, хочется внешний "мелкий" процессор для полного кайфа.

========= NOR FLASH =========

M29W400DB70N6 TSOP48 4Mbit (512Kx8/256x16) - $0.96 Группа компаний "КТЦ-МК". Самый деешвый флешак, какой нашел (не считая 96С46 smile.gif)

========= Мелкие процессоры с внешней шиной =========

### AVR

ATmega8515L-8AU $1.5 Самое то, но нет ни debugWire, ни JTAG. как-то тоскливо.

ATMEGA162-16AU $2.5 Вот! Тут и JTAG есть, и ОЗУ 1К - просто создан для таких задач. Один раз разориться на AVR JTAGICE mkII - и полный порядок!

Старшие AVR не так интересны - тами уже ARM подпирает.

SN74LV573ADW - $0.3 - защелка для адреса. SN74HC573ADW - $0.2 - медленный при 3.3В

Недостающие адреса на FLASH - через IO порты.

### ARM

LPC2210FBD144 16 kB ОЗУ без FLASH $5.8 $4.8 на заказ OOO "МТ-Систем"

AT91R40008-66AI 25 - $8.92 Digi-Key Старый добрый камень. 256к быстрого однотактового ОЗУ на кристалле - самое то для таких задач.

========= Мелкие процессоры с внешней шиной =========

Экономические аспекты.

* [SCPU ATmega8515L-8AU $1.5]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $10.66
* [SCPU ATMEGA162-16AU $2.5]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $11.66
* [SCPU LPC2210FBD144 16 kB ОЗУ без FLASH $4.8]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $13.96
* [SCPU AT91R40008-66AI 25 - $8.92]+[SN74LV573ADW - $0.3]+[M29W400DB70N6 TSOP48 4Mbit - $0.96]+[XC3S100E-4VQG100C 7.9] = $18.08

========= Вывод =========

За $11...20 можно создать универсальный контроллер, который может решить ВСЕ распространенные embedded задачи - вплоть до захвата видео и LCD контрроллера для достаточно большой панели. При этом с основный процессором он будет связан 9 сигнальным интерфейсом.

Тогда конструктив получается:

* универсальня мамка с нимумом периферии
* крейт с кучей nanoPCI
* мезонинная технология
* просто платки, которые через шлефы подключаются к мамке.

Это меняет очень многое...



Да ничего это не меняет. Периодически возникают идеи тремя-пятью кубиками накрыть 95% приложений. А шлейфы вообще ненедежны, особенно широкие. Пример -SATA и прочие порты. Легче один качественный узкий канал сделать, чем десять/двадцать/тридцать линий протащить... Не знаю, как про _захват_ видео, но весь писюковый набор интерфейсов: 4xATA IDE, 2xEthernet, видео выход (HDTV?), PCI и т.д. и т.п. на 64-х разрядном MIPS'е делает Toshiba (TX4939). Сколько будет стоить камень пока не выяснил. Конечно, корпус BGA, но когда-то одни ламповые панельки в ходу были...
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 14 2006, 14:22
Сообщение #6


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(HardJoker @ Aug 14 2006, 18:15) *
Не знаю, как про _захват_ видео, но весь писюковый набор интерфейсов: 4xATA IDE, 2xEthernet, видео выход (HDTV?), PCI и т.д. и т.п. на 64-х разрядном MIPS'е делает Toshiba (TX4939). Сколько будет стоить камень пока не выяснил. Конечно, корпус BGA, но когда-то одни ламповые панельки в ходу были...
BGA не волнует. А вот -40 еще как. Как с этим у TX4939?

Кроме того, волнует универсальноть. Вот потребуется вам 8 дуплексны голосовых каналов (PCM64) - и что Вы с Тошибой будете делать? PCI плату на заказ городить?
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Aug 14 2006, 14:57
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Evgeny_CD @ Aug 14 2006, 18:22) *
Цитата(HardJoker @ Aug 14 2006, 18:15) *
Не знаю, как про _захват_ видео, но весь писюковый набор интерфейсов: 4xATA IDE, 2xEthernet, видео выход (HDTV?), PCI и т.д. и т.п. на 64-х разрядном MIPS'е делает Toshiba (TX4939). Сколько будет стоить камень пока не выяснил. Конечно, корпус BGA, но когда-то одни ламповые панельки в ходу были...
BGA не волнует. А вот -40 еще как. Как с этим у TX4939?

Кроме того, волнует универсальноть. Вот потребуется вам 8 дуплексны голосовых каналов (PCM64) - и что Вы с Тошибой будете делать? PCI плату на заказ городить?


Про 8-дуплексов - частный случай. Как раз за рамками 95%. Хорошо еще голосовых, а не видео. PCI модуль делать не буду. В TX4939 Toshiba для подобных случаев предусмотрела статическую шину (Flash, заказная периферия и т.д.). Вот и поставлю туда ПЛИС.
Прикрепленные файлы
Прикрепленный файл  TX4939.bmp ( 413.47 килобайт ) Кол-во скачиваний: 84
 
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 14 2006, 15:13
Сообщение #8


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(HardJoker @ Aug 14 2006, 18:57) *
В TX4939 Toshiba для подобных случаев предусмотрела статическую шину (Flash, заказная периферия и т.д.). Вот и поставлю туда ПЛИС.
А сколько там DMA каналов? Как они распределены? Хорошо бы полную доку на чип получить...
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Aug 14 2006, 17:08
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Evgeny_CD @ Aug 14 2006, 19:13) *
Цитата(HardJoker @ Aug 14 2006, 18:57) *
В TX4939 Toshiba для подобных случаев предусмотрела статическую шину (Flash, заказная периферия и т.д.). Вот и поставлю туда ПЛИС.
А сколько там DMA каналов? Как они распределены? Хорошо бы полную доку на чип получить...


Полная дока 6.7MB, вот ссылка: http://www.semicon.toshiba.co.jp/td/en/64b...0_datasheet.pdf

Цитата(Evgeny_CD @ Aug 14 2006, 19:13) *
Цитата(HardJoker @ Aug 14 2006, 18:57) *
В TX4939 Toshiba для подобных случаев предусмотрела статическую шину (Flash, заказная периферия и т.д.). Вот и поставлю туда ПЛИС.
А сколько там DMA каналов? Как они распределены? Хорошо бы полную доку на чип получить...



Всего 8-мь DMA каналов. Ссылка на проц:
http://www.semicon.toshiba.co.jp/openb2b/w...y=TX4939XBG-400

Вопрос в том, кто в Москве с Toshib'ой плотно работает?
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 14 2006, 17:11
Сообщение #10


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(HardJoker @ Aug 14 2006, 21:08) *
Вопрос в том, кто в Москве с Toshib'ой плотно работает?
КТЦ-МК. Вопрос в том, есть ли у Вас объемы smile.gif
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Aug 14 2006, 18:13
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Evgeny_CD @ Aug 14 2006, 21:11) *
Цитата(HardJoker @ Aug 14 2006, 21:08) *
Вопрос в том, кто в Москве с Toshib'ой плотно работает?
КТЦ-МК. Вопрос в том, есть ли у Вас объемы smile.gif


При наличии объемов ктц будет лишним. Кстати, посмотрел их склад по Toshibe - слезы... Они с Freescale и Fujitsu предлагают
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 14 2006, 18:46
Сообщение #12


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(HardJoker @ Aug 14 2006, 22:13) *
При наличии объемов ктц будет лишним. Кстати, посмотрел их склад по Toshibe - слезы... Они с Freescale и Fujitsu предлагают
Посмотрел проц - хорошая штучка, но консьюмерская - юзеровщиной от нее воняет. Объемы они потребюут "недеццкие".

Дело Ваше, но вот Вам совет от человека, немного понимающего в "тяжелых процах". Берите MPC5200B (примерно то же самое по периферии и по скорости). Он ориентирован на промэлектронику, и его можно брать хоть по 1 штуке.

Средства разработки, ОСи - все на высоте.

Оставьте тошибу в покое, если не хотите потерять кучу времени.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 23:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01485 секунд с 7
ELECTRONIX ©2004-2016