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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> PowerPC (AMCC PPC405-GPr) для embedded устройств, наш выбор (после кидалова со стороны AMD & Intel)?
Evgeny_CD
сообщение Jul 12 2006, 10:23
Сообщение #16


Гуру
******

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



Цитата(zltigo @ Jul 12 2006, 14:12) *
Перечитайте внимательно!!!!
Отнюдь - Я ВООБЩЕ НЕ ПОЧУВСТВОВАЛ проблемы -40 при использовании x86 платфрмы в качестве управляющей.
Так, ориентируясь на "чувства", можно и с прокурором познакмиться. Написано в дата шите - 40 - это одно, а "вроде работает" - это другое.
Цитата(zltigo @ Jul 12 2006, 14:12) *
Я потрясен. Вы что, реально не понимаете разницы в проблеме создания "голенького контроллера" для -40 и железки занимающей хотя-бы одну кассету, не говоря уже о куче железа занимающем КУНГ тоже работающем при -40? Вы полагаете, что там все остальное "стабилиазторы, резюки, кондюки"?
Нет, это я потрясен!!! Когда при помощи кассеты за несколько K$ пытаются решить задачу, которую можно сделать на десятке чипов (пусть и в формате кассеты для совместимости) - вот это я никогда не мойму и не прийму.

PPC405 позволит создать нормальный шкаф CompactPCI, и ядро там будет -40 без проблем. А уж чем его набивать - так это думать надо!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 12 2006, 10:47
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Evgeny_CD @ Jul 12 2006, 13:23) *
Так, ориентируясь на "чувства", можно и с прокурором познакмиться. Написано в дата шите - 40 - это одно, а "вроде работает" - это другое.

Я нигде НЕ ПИСАЛ ВРОДЕ РАБОТАЕТ по отношению к -40 x86 устройству :-E. Это натовский заказ, там
-40 должно быть без всяких дураков в каждой бумажке на комплектующие, да и сама бумажка не из
"интернету". Научитесь наконец ЧИТАТЬ написанное а не видеть ТО ЧТО ВАМ ХОЧЕТСЯ и НЕ ВИДЕТЬ то, что не хочется.

Цитата
Нет, это я потрясен!!! Когда при помощи кассеты за несколько K$ пытаются решить задачу, которую можно сделать на десятке чипов (пусть и в формате кассеты для совместимости) - вот это я никогда не мойму и не прийму.

Почему Вы вбили себе в голову, что "шкаф" выполняет у меня роль Вашего сегодняшнего фафорита?
Роль Ваших ОЧЕРЕДНЫХ фаворитов в ОЧЕРЕДНОМ Вашем гипотетическом проекте у меня выполняют несколько PC индустриальных машин в SOM конструктиве. Размеры этих управляющих модулей укладываются на ладошку.
Все остальное занимается совсем другими делами и смею Вас заверить не заменяется
"десятком чипов". Если Ваши фантазии и Ваш опыт исчерпывается "системами" на десятке чипов, то
из этого не следует, что все остальное в Мире устроено не сложнее.

P.S.
Резковато конечно получилось :-(


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 12 2006, 10:50
Сообщение #18


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Да нет, о чем разговор, конечно PPC рулит однозначно. Мне немного довелось попрограмить на нем (железо не разрабатывал), очень понравилось. Особо порадовал способ загрузки long'ов в регистры (за две комманды, сначала старшую, потом младшую половину), что не нарушает работы конвейера и burst-режима чтения из памяти. В этом отношении ARMы куда более кривоватые... Ну и конечно регистров много, это особая радость...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 10:55
Сообщение #19


Гуру
******

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



Цитата(zltigo @ Jul 12 2006, 14:47) *
Если Ваши фантазии и Ваш опыт исчерпывается "системами" на десятке чипов, то
из этого не следует, что все остальное в Мире устроено не сложнее.
Мой опыт - это мой опыт. А вот мое стремлениевсе ужать до "десятка" чипов - это другое дело. Электроника - она того, "наука о контактах".

Что касается фаворитов и гипотетических проектов - смею Вас заверить, процесс самообразования и самосовершенствования идет семимильными шагами. В общем и целом, задачи, которые я ставил перед сознательным затягиванием будущего проекта, я выполнил. Меня сейчас уже мало волнуют оси и тулчейны, я готов организовать распределенную разработку кода. Сейчас мне важно найти стартовый чип, который обспечит старт проекта с минимальными затратами, но при этом не утянет меня "вниз" своей примитивностью, и необходимостью сразу переходить на что-то новое. Пока PPC405 - явный лидер с этой точки зрения.

А запостил сюда я свою внутренню писанину только для того, чтобы взглянуть на мир объемно. С Вашей точки зрения, с точки зрения других людей. Так надежнее - меньше шансов, что какой-то нюанс "ускребется" от моего внимания.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 12 2006, 11:00
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Evgeny_CD @ Jul 12 2006, 13:55) *
Что касается фаворитов и гипотетических проектов - смею Вас заверить, процесс самообразования и самосовершенствования идет семимильными шагами. В общем и целом, задачи, которые я ставил перед сознательным затягиванием будущего проекта, я выполнил. Меня сейчас уже мало волнуют оси и тулчейны, я готов организовать распределенную разработку кода. Сейчас мне важно найти стартовый чип, который обспечит старт проекта с минимальными затратами, но при этом не утянет меня "вниз" своей примитивностью, и необходимостью сразу переходить на что-то новое. Пока PPC405 - явный лидер с этой точки зрения.

Если серьезно, то я рад вышеизложенному! Еще раз пожелаю удачи!


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 11:06
Сообщение #21


Гуру
******

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



Цитата(zltigo @ Jul 12 2006, 15:00) *
Если серьезно, то я рад вышеизложенному! Еще раз пожелаю удачи!
И мне приятно общаться с грамотными оппонентами!


Цитата(Rst7 @ Jul 12 2006, 14:50) *
Да нет, о чем разговор, конечно PPC рулит однозначно. Мне немного довелось попрограмить на нем (железо не разрабатывал), очень понравилось. Особо порадовал способ загрузки long'ов в регистры (за две комманды, сначала старшую, потом младшую половину), что не нарушает работы конвейера и burst-режима чтения из памяти. В этом отношении ARMы куда более кривоватые... Ну и конечно регистров много, это особая радость...
Интересно, как с эффективностью GCC компилеров для PPC? Так, судя по всему, мне придется начинать с 2.95 (неохота сейчас влезать в сборку GCC и тулчейна, а под специфические требования eCos ppc-eabi больше ничего нет). Говорят, что IBM нехило поспособствовала повышению эффективности GCC именно на платформе PPC. Так ли это?
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 12 2006, 11:25
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Вроде 4-й GCC как раз сильно "заточен" для !x86 архитектур.

Ну а со сборкой тулчейнов - это дело можно автоматизировать. К примеру - в Gentoo Linux есть прекрасная утилита - crossdev. С ее помощью очень легко собрать тулчейн под нужную Вам архитектуру.
Я таким образом собрал GCC для установки Linux на AT91RM9200.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 11:46
Сообщение #23


Гуру
******

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



Цитата(COMA @ Jul 12 2006, 15:25) *
Ну а со сборкой тулчейнов - это дело можно автоматизировать. К примеру - в Gentoo Linux есть прекрасная утилита - crossdev. С ее помощью очень легко собрать тулчейн под нужную Вам архитектуру.
Так то он так, но не сильно хотелось бы со всем этим разбираться. И под Cygwin охота smile.gif - хотя бы на первых порах, чтобы не возиться со всем сразу smile.gif
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 12 2006, 11:53
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Тогда "ой!" smile.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jul 12 2006, 13:41
Сообщение #25


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(aaarrr @ Jul 12 2006, 04:47) *
А чем Вас не устраивает куча 200MHz ARM9 от разных производителей на роль top контроллера? Здесь разве что PCI есть, только не очень часто он нужен: проще и дешевле поставить x86 промPC.
Тем более, что PXA и Alchemy с производства не завтра снимут.

Имхо, в качастве альтернативы не стоит также сбрасывать со счетов процессоры с MIPS-овскими ядрами, к примеру от IDT :
http://www.idt.com/?catID=58533
Есть и PCI, и с Ethernet, и с контроллерами пямяти.
И софт имеется smile.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 14:27
Сообщение #26


Гуру
******

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



Цитата(Stewart Little @ Jul 12 2006, 17:41) *
Имхо, в качастве альтернативы не стоит также сбрасывать со счетов процессоры с MIPS-овскими ядрами, к примеру от IDT :
http://www.idt.com/?catID=58533
Есть и PCI, и с Ethernet, и с контроллерами пямяти.
И софт имеется smile.gif
Это так, но тут IDT, мягко говоря, не сильно распространены smile.gif.


В листе потвердили, что GDB via Ethernet работает нормально. Осталось с тулзами разобраться - и в путь!
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 15:02
Сообщение #27


Гуру
******

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



Нашлась еще одна недорогая платка на PPC - KURO BOX

http://www.kurobox.com/downloads/kuroboxspecs.pdf

Цены на него правильные: Kuro Box HG WR Our Price: $149.00
http://www.revogear.com/

WiKi.
http://www.kurobox.com/mwiki

Много всякой документации, Linux kernel, образы, фоки платы и пр.
http://www.kurobox.com/downloads/

Фотки платы
http://www.kurobox.com/downloads/Hardware/IMG_1392.jpg

Внутренности корпуса
http://www.kurobox.com/downloads/Hardware/IMG_1393.jpg

Некий сайт по Linux на PPC
http://penguinppc.org/

Мануал
http://www.kurobox.com/downloads/KuroBoxSG.pdf

Сделано вот на этом проце
http://www.freescale.com/files/32bit/doc/d...t/MPC8241EC.pdf

Проц похож на PPC405, но построен на MPC603e core, имеет float point. Только два канала DMA, но можно использовать внешнюю 64 битную память. ECC поддерживается.

MPC8241 бывает industrial и commercial. По ценам - чуть ниже PPC405, но по тактовой - максимум 266.

Есть более продвинутый его аналог - MPC8245, до 466 Мгц. Но цены на industrial очень добрые - от 70$, коммерческие варианты от 50.

MPC8241 и 45 лежат на DigiKey, что приятно.

У MPC824(1|5) совмещенная шина SDRAM/периферии, (PCI отдельно), и нет DMA интерфейса на внешнюю шину периферии. Так что он менее интересн, чем PPC405.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 15:51
Сообщение #28


Гуру
******

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



Симуляторы PPC архитектуры

================= Статья по симуляторам =================

Emulation and cross-development for PowerPC
http://www-128.ibm.com/developerworks/libr...-emulation.html

================= Коммерческие симуляторы =================
Коммерческий симулятор
http://www.endeav.com/pdf%20brochures/PPC405%20Precyse.pdf

================= Симуляторы от IBM =================

Документ на сайте Xilinx - Instruction Set Simulator User’s Guide
http://www.xilinx.com/ise/embedded/iss_ug.pdf
Интересная штучка! Получается, что его можно выдрать из комплекта ксиловых тулзов.

================= PearPC =================
PearPC - PowerPC Architecture Emulator
http://pearpc.sourceforge.net/

Симулирует MAC'и.

================= QEMU =================
QEMU - Тоже симулирует MAC'и.
http://www.qemu.org/
http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC42

4.1 QEMU PowerPC System emulator
Use the executable `qemu-system-ppc' to simulate a complete PREP or PowerMac PowerPC system.

QEMU emulates the following PowerMac peripherals:

UniNorth PCI Bridge
PCI VGA compatible card with VESA Bochs Extensions
2 PMAC IDE interfaces with hard disk and CD-ROM support
NE2000 PCI adapters
Non Volatile RAM
VIA-CUDA with ADB keyboard and mouse.
QEMU emulates the following PREP peripherals:

PCI Bridge
PCI VGA compatible card with VESA Bochs Extensions
2 IDE interfaces with hard disk and CD-ROM support
Floppy disk
NE2000 network adapters
Serial port
PREP Non Volatile RAM
PC compatible keyboard and mouse.

Вообще, QEMU - очень серьезный проект, хорошо развиавается, в мейл листе обстановка здоровая.

================= PSIM =================
Домашняя страница psim
http://sources.redhat.com/psim/

Дока
http://sourceware.org/psim/manual/

В настоящее время входит в состав GDB.
http://sources.redhat.com/gdb/

Судя по всему, хорошо отлаженный симулятор.

************** RTEMS на PSIM ****************
RTEMS порт на PSIM
http://www.rtems.org/cgi-bin/cvsweb.cgi/rt...p/powerpc/psim/

Сделано неплохо:

..........BSP NAME: psim
..........BOARD: PowerPC Simulator
..........BUS: N/A
..........CPU FAMILY: ppc
..........CPU: PowerPC 603, 603e, 604
..........COPROCESSORS: N/A
..........MODE: 32 bit mode
..........
..........DEBUG MONITOR: BUG mode (emulates Motorola debug monitor)
..........
..........PERIPHERALS
..........===========
..........TIMERS: PPC internal Timebase register
.......... RESOLUTION: ???
..........SERIAL PORTS: simulated via bug
..........REAL-TIME CLOCK: PPC internal Decrementer register
..........DMA: none
..........VIDEO: none
..........SCSI: none
..........NETWORKING: none
..........
..........DRIVER INFORMATION
..........==================
..........CLOCK DRIVER: PPC internal
..........IOSUPP DRIVER: N/A
..........SHMSUPP: N/A
..........TIMER DRIVER: PPC internal
..........TTY DRIVER: PPC internal
..........
..........STDIO
..........=====
..........PORT: Console port 0
..........ELECTRICAL: na
..........BAUD: na
..........BITS PER CHARACTER: na
..........PARITY: na
..........STOP BITS: na
..........
..........Notes
..........=====
..........
..........Based on papyrus bsp which only really supports
..........the PowerOpen ABI with an ELF assembler.
..........
..........For the multiprocessing tests to run, you must have a modified version of
..........the PowerPC Simulator psim which supports an area of UNIX shared memory
..........and UNIX semaphore mapped into the PowerPC address space.

Booting RTEMS/GeSys on the PowerPC Simulator
http://www.slac.stanford.edu/comp/unix/pac...c/psimboot.html

The RTEMS Evaluation CD
http://www.slac.stanford.edu/comp/unix/pac.../doc/index.html

************** eCos на PSIM ****************
http://ecos.sourceware.org/ecos/boards/psim.html
http://ecos.sourceware.org/ecos/docs-lates...up-ppc-sim.html
The PowerPC simulator is an architectural simulator which implements all the features of the PowerPC needed to run eCos. The current implementation provides accurate simulation of the instruction set and timers, as well as having generic support for diagnostic output and exceptions.

The simulator also allows devices to be simulated, but no device simulation support has been defined for the serial device drivers in this release.

Судя по отзывам народа в листе - вполне работает
http://sourceware.org/ml/ecos-discuss/2005-11/msg00157.html

......Sorry , now am able to work when i provide arguments at target sim..like
......(gdb)target sim -o '/iobus/pal@0xf0001000/reg 0xf0001000 32'
......Now it works.. great..i tried all the examples... everything is fine..
......Is this right..?Any suggestions are welcome.
......Thanks.

Возможности PSIM, конечно, ограничены, но в принципе базовые вещи он симулирует. Насколько я понимаю, процесс отладки должен выглядеть примерно так:

* отконфигурировали симулятор на большой размера памяти
* загрузили в память из файла большой кусок данных
* запустили симулятор
* результаты симуляции из памяти в файл

Ну и, конечно, работа с симулируемой программой через diagnostic output.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2006, 20:07
Сообщение #29


Гуру
******

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



Все, все желающие могут копировать плату. Живем!!!

Схема подключения NAND флешака к CPU
Код
CPU             Flash

IRQ5            pin 7  R/B
PerOE/          pin 8  RE/
GPIO17          pin 9  CE/
GPIO15          pin 16  CLE
GPIO14          pin 17  ALE
PerWBE0/        pin 18  WE/
Reset/          pin 19  WP
PD0             pin 44  I/O8
PD1             pin 43  I/O7
PD2             pin 42  I/O6
PD3             pin 41  I/O5
PD4             pin 32  I/O4
PD5             pin 31  I/O3
PD6             pin 30  I/O2
PD7             pin 29  I/O1
Все остальное там из документации на сайте понятно.

eCos порт они используют из основного репозитория eCos - все можно собрать самому.
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Jul 12 2006, 20:56
Сообщение #30


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

Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003



Цитата(Evgeny_CD @ Jul 12 2006, 08:51) *
Симуляторы PPC архитектуры


Кстати, об эмуляторах.
У Freescale есть кучка эмуляторов для их ядер, включая эмуляторы с аккуратными таймингами. Можно в явном виде увидеть как инструкции раскладываются по конвейеру.

http://www.freescale.com/webapp/sps/site/o...PCPPCPMD&srch=1

Из минусов - дают нахаляву, но просто так не скачаешь - надо, чтобы кто-нибудь из Freescale разрешил (sales/Field Application Engineer).


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 12:23
Рейтинг@Mail.ru


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