Свежие обсуждения
Проектирование и моделирование

Микропроцессоры

1 3 5

Память данных и память программ - раздельные? Но ведь телефоны и КПК на ARMах работают, а в них программы и данные хранятся во флэше вперемешку, да и ОЗУ общее для того и другого. Ничего не понимаю.

 

Захотелось экзотики на коленке? Тогда однозначно Propeller P8X32A - 8-ядерный процессор.
Все ядра работают независимо, синхронно и параллельно, тактовая частота 80МГц, общая производительность 160MIPS, максимальное потребление 500мкА на MIPS. Каждое ядро можно включить или выключить по необходимости. Гибкость потрясающая.
Снаружи можно кучу самой разнообразной периферии прикрутить. Легко подключаются внешние последовательная Flash-память, MMC/SD-карта, SPI/I2C EEPROM, SPI SRAM, расширители портов, PS/2 клавиатура и мышь, VGA-дисплей или телевизор, микрофон, стерео УНЧ и т.д. Соответствующие драйверы уже написаны, полный OpenSource.
Корпуса самые демократические: DIP-40, LQFP-44 и QFN-44.
Руководство по программированию на русском языке предельно простое и толковое, почти учебник. Сам сейчас читаю - просто песня.

 

Dimitriy: Я понимаю что и к контроллеру можно прилепить внешнюю память, но мало какой контроллер позволяет ее снаружи подключить, а если и позволяет то в ограниченном объеме. Или если ее так подключить придется писать свой код для работы с ней, а это еще больше увеличит время выполнения программы.

А мужики то и не знают

Смотрите в сторону ARM Например, у меня на столе лежит платка, на ней 64Мегабайта памяти (можно 128), крутиться Линух. Сойдет ?

 

вообще-то вопрос не о том что конкретно применить, меня интересовало применял ли кто не контроллеры, а процессоры. Вообще если брать материнку прочессор тода и операционка нужна. Которая съест уйму процесорного времени. А вот если например такое устройство: ( я не говорю что должен стоять какой-то пень или что-то подобное. Любой проц. Хоть Z80 соединяется с компом по COM или USB, на этом устройстве стоит проц и оперативка, в эту оперативку грузится любая программа, конкретная. После этого запускается проц и спокойно выполняет эту программу, независимо от компьютера, а тот в свою очередь может оперативно менять данные в памяти устройства и направлять его в нужном направлении. И считывать то что тот наработал. Устройство получается очень универсальным. И в любой момент времени перенастраиваемым на решение любой задачи, кстати для обмена данными и управлением главным процессором устройства может использоваться как раз контроллер, тут при желании можно даже и развязку сделать.

 

да кстати, а кто слышал про отечественный векторный процессор? Денег правда хотят за него вагон, ну у нас все с размахом

 

А я про что ?

Подумайте еще раз, что Вы хотите. А то сейчас по Вашему ТЗ мы ищем сферического коня в вакууме.

ЗЫ Пожалуйста, заполните профиль: возраст, и род деятельности. Иначе я Вас просто не пойму. Иначе - я буду считать Вас Доктором ТуамОсес

ЗЗЫ Вопрос для Вас - чем отличается процессор от микроконтроллера ? Особенно если МК - at91rm9200 например ?

 

процессор не имеет встроенной перефирии.

 

Dimitriy: процессор не имеет встроенной перефирии.

И что это меняет ? В чем Ваша задача-проблема ? Я Вас упорно не могу понять, хотя пытаюсь.

 

Или это для диплома? Тогда я пас.

 

slava2005: Вопрос для Вас - чем отличается процессор от микроконтроллера?

Dimitriy: процессор не имеет встроенной перефирии
Раньше он не имел ПЗУ, а ещё раньше не имел и ОЗУ тоже. Он имел только АЛУ,
программный автомат и пяток-другой регистров. Как видите, постепенно смысл слова
процессор размывается и подменяется другим.

Помню, как я выкручивался с регистрами, когда писал свой загрузчик ХЕКС-кода для 8080,
причём для работы программы использовались только регистры процессора, поскольку
начальный адрес загрузки мог быть любой. Т.е. загрузка осуществлялась на голом проце +
100 байт внешней ПЗУ.