[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: окей вот последовательность
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Ildarka 05 декабря 2001 г. 16:09
В ответ на: Ответ: И сделать можно в ручную, а можно и с помощью StateCADa. отправлено Serge 05 декабря 2001 г. 13:52

если можно на VHDL
собственно я уже ее описывал:

взаимодействуют два устройства на SCSI шине,
наше устройство должно записать байт данных в другое устройство.

дано:
шина данных DB(7..0)
входной сигнал ACK говорит о том что байт принят
выходной REQ говорит о том что байт данных готов

последователоьность:

1 выставить данные на шину DB(0..7) и задержаться на 25 нс
2 назначить сигнал REQ<='0' (это означает, что данные готовы и
как только "другое" устройство их считает оно выставит ACK<='0')
3 соответственно ждем пока ACK не станет равным '0' теперь можно сбросить REQ в '1' что и делаем

после этого шина готова к посылке следующего байта

вообще мне нужно создать некие параллельные прцессы
которые смогут писать/читать данные на шине scsi.
(как я понимаю сама по сибе запись или чтение - некая последовательность действий, которую мне и нужно реализовать)

пока мне вообще не очень понятен подход к созданию таких "пошаговых"
алгоритмов :( можно конечно реализовать все это кучей процессов с дополнительными сигналами запуска для каждого шага, но вероятно все гораздо проще

заранее спасибо!

да еще один вопрос вдогонку:
есть ли способ автоматической конвертации файла .ucf в .ctr(Leonardo spectrum)

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru