[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
если можно на 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: info@telesys.ru