Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

FIFO (CPLD+SRAM)

Непрочитано 05.09.2015, 21:53  
Uragan90
Почётный гражданин KAZUS.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Сообщение от ForcePoint Посмотреть сообщение
Чего кричишь? В первом посте трудно написать было?
В каком месте я кричу Я пытаюсь объяснить доходчиво!
Реклама:
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 05.09.2015, 22:02  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Цитата:
ведь это возможно реализовать фифо на плис+срам? Ну пусь не реальное фифо но его подобие.
Реализовать можно. Попробую за завтра дать вариант
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 05.09.2015, 22:07  
Uragan90
Почётный гражданин KAZUS.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Сообщение от MisterDi Посмотреть сообщение
Реализовать можно. Попробую за завтра дать вариант
С меня пиво и чипсы если что , а вообще это очень интересная задача построение фифо на внешней срам, которая меня давно волнует!
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 05.09.2015, 23:29  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Юр, три вопроса:
- каков требуемый объём FIFO;
- какова максимальная скорость обмена;
- на какой ПЛИСке планируешь.
omercury вне форума  
Непрочитано 05.09.2015, 23:35  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Если недоФИФО, то чего мудрить особо? Запрос от МК должен блокировать запись от источника данных и всё. Если у источника есть Z-состояние - блокировать напрямую, если нет - пропустить ШД от источника к ОЗУ через ЦПЛД.
Сингалы !WR (с Z-состоянием как минимум со стороны ЦПЛД) и !RD на ОЗУ условно не показаны.

З.Ы.
Сообщение от Uragan90 Посмотреть сообщение
которая меня давно волнует
Чуть не с 11-го года?
Миниатюры:
Нажмите на изображение для увеличения
Название: FIFO_simple.jpg
Просмотров: 43
Размер:	37.8 Кб
ID:	83003  

Последний раз редактировалось ForcePoint; 05.09.2015 в 23:39.
ForcePoint вне форума  
Непрочитано 05.09.2015, 23:37  
Uragan90
Почётный гражданин KAZUS.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Сообщение от omercury Посмотреть сообщение
Юр, три вопроса:
- каков требуемый объём FIFO;
- какова максимальная скорость обмена;
- на какой ПЛИСке планируешь.
Обьём фифо определён конкретной срам а именно 16дата х 18адрес.
Скорость не ваэна тут может быть и полная остановка. Так эе как в фифо. Плис ерм570
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 05.09.2015, 23:43  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Uragan90,
задача сродни конвертору 232/485 с автоопределением направления. если взять скорость записи/чтения озу выше в 2N раз, чем обращения мк и чавой-то там, и ввести буферные регистры нужной длины - нужно все проверять, а у меня, увы, стенд давно не работает.
кстати, на плис с внутренним озу это реализуется мгновенно - библиотечные функции
jump вне форума  
Непрочитано 05.09.2015, 23:44  
Uragan90
Почётный гражданин KAZUS.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Сообщение от ForcePoint Посмотреть сообщение
Если недоФИФО, то чего мудрить особо? Запрос от МК должен блокировать запись от источника данных и всё. Если у источника есть Z-состояние - блокировать напрямую, если нет - пропустить ШД от источника к ОЗУ через ЦПЛД.
Сингалы !WR (с Z-состоянием как минимум со стороны ЦПЛД) и !RD на ОЗУ условно не показаны.
Запись в срам должна быть в приоритете к чтению! Что бы не случилось если срам не полное то данные в любом случае должны писатся в срам и если только срам не пустое и не производится запись данных в срам то мк должен прочитать байт данных.
Городить тут есть чего уж поверьте так просто не получится! Тут нужно два счётчика адреса для записи и чтения и схемы сровнения адресов для определения пустого и полного срам так как чтение из пустой срам не логично, а запись в целую срам приведёт к расогласованию адресов и ошибкам данных
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 05.09.2015, 23:49  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

Сообщение от jump Посмотреть сообщение
кстати, на плис с внутренним озу это реализуется мгновенно - библиотечные функции
Кстати, в MAXII 8 килобит встроенной SRAM.

В квартусе:
Меню Tool \ Mega Function Plugin Manager выбираешь Create a new custom megafunction variation, далее Memory Compiler -› FIFO в левой части, в правой формат вывода и имя файла \ next -› отвечаешь на вопросы и получаешь то, что хочешь.
omercury вне форума  
Сказали "Спасибо" omercury
Uragan90 (06.09.2015)
Непрочитано 05.09.2015, 23:51  
Uragan90
Почётный гражданин KAZUS.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: FIFO (CPLD+SRAM)

ForcePoint, это другая тема! С осцилом было всё попроще, там фифо не нужно было, там использовалось LIFO
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CC1101 нет связи ivan.kob Автоматика и аппаратура связи 12 24.04.2014 18:51
VGA, AVR, SRAM... (вывод видеопамяти на экран) JerryI AVR 13 02.07.2013 17:07
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
память SRAM ATmega после reset avrman Микроконтроллеры, АЦП, память и т.д 3 10.03.2010 14:32
схемный редактор для CPLD Сypress oscill Proteus, KiCAD и другие ECAD 0 21.07.2009 13:25


Часовой пояс GMT +4, время: 15:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.