[an error occurred while processing this directive]
|
мне надо принять Программу из ProgSpace как данные для подсчета СЗС32 (для проверки неизменности исполняемого кода сидящего в ОЗУ ТМС). В мануале 371 пункт 3,2 дословно Program space is only accessed when the CPU reads instructions from program. Но даже если у меня 4 шины+2шины, за один такт мне надо исполнить текушюю инструкцию (ведь программа продолжает работать, мне нада на фоне работы Основной прог-ы проверять целостность ОЗУ посредством подсчета СРС32 подпрограммой, работающей в фоновом режиме). так вот за такт вытаскиваем Fetch из Saram, вытаскиваем данные из DARAm, записываем результат в Daram, а ведь кроме этого надо еще взять инструкцию подпрог-ы из Saram (воспринять ее как данное послать ее на соответсвующюу шину переработать ее...... Хватит ли на все это одного такта CPU?)
Еще вопрос к какой памяти позволяет доступится DMA - тоже только к DataSpace and IOSpace?
большое спасибо за ответ
Пламенный привет из Украины
E-mail: info@telesys.ru