реклама на сайте
подробности

 
 
> устройство памяти на ПЛИС, помощь студенту
Katty94
сообщение Nov 25 2012, 09:57
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 25-11-12
Пользователь №: 74 548



Помогите пожалуйста.
Необходимо реализовать на ПЛИС устройство памяти. ПЛИС принимает данные по внешней 8-биной шине и запоминает их каждые 10мкс. Выходные данные выходят также по 8-битной шине. Частота работы ПЛИС 100 МГЦ.
Нужна схемка для реализации.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bookd
сообщение Nov 25 2012, 11:10
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 4-02-09
Из: Поволжье
Пользователь №: 44 403



FIFO не может ничего знать о внешних данных. Поэтому время хранения данных, частоты поступления данных определяются внешними клоками.
Вы говорили о 10us хранения при поступлении с частотой 100MHz. Как я понимаю, данные заливаются в FIFO в течение 10us, а при настулении момента 10us данные начинают считываться из FIFO с частотой 100MHz или выше.
Поведение внешних устройств определяется внешними устройствами. На FIFO идут только клоки синхронизации и сигналы чтения, записи.
FIFO при начале чтения из него начинает выдавать данные, одновременно продолжая принимать данные на запись. Если чтение идет быстрее, то FIFO опустошается частично или полностью.
Далее на следующей отметке 10us и все повторяется. Если чтение идет медленнее, чем запись, то есть внешнее устройство не успевает выбрать все данные из FIFO, они теряются.
Если наоборот успевает, то либо оно продолжает "долбить" FIFO и получает отказ по сигналу "пусто", либо прочитав 1000 байт внешнее устройство ждет следующей порции.
Обычно делают так, прочитать все что есть в FIFO и получить первый отказ "пусто", после чего ждать накопления данных.
Можете для уверенности сделать FIFO 2000 байт или более.
В общем суть одна, поведение данных определяется внешними сигналами.


--------------------
Всеобщая дебилизация не повод наносить ущерб своему здоровью.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016