[an error occurred while processing this directive] [an error occurred while processing this directive]
В свое время вязал через общую память ADSP2115 и 89С52
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено kons 14 февраля 2002 г. 17:26
В ответ на: Вопросик, если можно. Многопроцессорная система: 3 проца- один 251 и два AVR. Обмен между ними тремя. Вариант обмен через общее ОЗУ, 251 как внешняя память, а AVR обращаются к памяти с упр. pin-ами (OE,WE). А какая сложилась практика в решении таких задач? отправлено Корнюэль 14 февраля 2002 г. 09:51

Принцип простой - когда ADSP выставляет сигнал запроса, 89C52 входит в прерывание, начинает выполнять из внутреннего FLASH, предоставляет шину ADSP и так висит, не трогая шину, пока ADSP не снимет запрос.
Т.к. ADSP делает свои дела в памяти очень быстро, неэффективность метода не так велика, как кажется.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru