Сложности-2

Jul 02, 2006 2 Replies

Hello All! В устройстве, чтобы не применять DSP для снятия и мультиплексирования потоков данных , устанавливается двухпортовая последовательная FIFO память , имеющая особенность : сигнал сброса должен быть n тактов, а кроме того , разрешение на считывание и запись должны синхронизироваться с каждым кадром. (память то последовательная) Как на мелкой логике организовать схему,которая ждет сигнала начала кадра, ставит разрешение на работу, а затем ни на что не реагирует :



-----______---------------------------------master reset _______________||_______________||_________начало цикла _________________--------------------------разрешение на запись и схема на чтение



-----______--------------------------------master reset _______________||_______________||_________прямоуголный импульс начала цикла



--------------------------_________________FIFO заполнено на 1/2 __________________________________---------можно считывать данные



Еще из особенностей, эта схема не должна требовать собственного ресета (если такое вообще возможно), т.к. сама ей по сути является. Как такое чудо сделать?



Vladimir


Hello Vladimir!

Sun Jul 02 2006, Vladimir Vakourin -> All: VV> синхронизироваться с каждым кадром. (память то последовательная) Как VV> на мелкой логике организовать схему,которая ждет сигнала начала кадра, VV> ставит разрешение на работу, а затем ни на что не реагирует : VV> Еще из особенностей, эта схема не должна требовать собственного ресета VV> (если такое вообще возможно), т.к. сама ей по сути является. Как такое VV> чудо сделать?

У тебя цикл не закончен или не все состояния описаны, но похоже на RS-тpиггеp:) Hаpисуй каpту состояний.

Егор

Схема сброса по питанию (резитор, диод, ёмкость, триггер Шмитта) - раз. Счётчик на n тактов - два. RS-триггер после счётчика, блокирующий его работу - два. Два D-триггера с синхронизацией от ивертированного сигнала "начало цикла", вход данных первого подключен к выходу RS-триггера, а второго - к выходу первого.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required