TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
07.11.2011, 17:52
|
|
Частый гость
Регистрация: 02.12.2010
Адрес: москва
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Первоначальная задача уже не актуальна.
А насчет "как такое возможно" вопроса я не понял, да и второй вопрос весьма смутен.
Из ответа Кустомер-а уже все ясно. Именно его советом про мультиплексор я и воспользовался (просто засунул 8 штук 74151 в ПЛИС), получился один маленький TQFP44 вместо 11 корпусов.
|
|
|
|
07.11.2011, 18:54
|
|
Заблокирован
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Сообщение от andi123
|
Из ответа Кустомер-а уже все ясно. Именно его советом про мультиплексор я и воспользовался (просто засунул 8 штук 74151 в ПЛИС)
|
То есть - именно так ? Или немного по-другому ?
|
|
|
|
07.11.2011, 19:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Цитата:
|
-- Warning: Converted the fan-out from the tri-state buffer "74595:inst70|34" to the node "74151:inst72|p74151:sub|31" into an OR gate
|
Тристабильный буфер преобразован в ИЛИ. Не важно. Т.к. у МАХ3000 внутри нет шин с третьим состоянием, то все тристабильные линии реализуются через ИЛИ
Цитата:
|
- Warning: Timing Analysis does not support the analysis of latches as synchronous elements for the currently selected device family
|
Анализатор временных характеристик не поддерживает защелки как синхронные элементы. В проекте использован асинхронный режим работы триггеров в регистрах и результаты анализа могут быть не корректны. В принципе ничего страшного.
Цитата:
|
- Critical Warning: Synopsys Design Constraints File file not found: 'cross_switch.sdc'. A Synopsys Design Constraints File is required by the TimeQuest Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design.
|
Критическая ошибка - не указан файл временнЫх ограничений, не возмможно оптимизировать проект по времени распространения сигналов. Если Ваш проект работает на невысоких частотах можно пропустить.
Цитата:
|
- Critical Warning: Timing requirements not met
|
Ограничения по времени не выполняются. Причина - в предыдущем пункте. Для МАХ3000 можно вместо Time Quest использовать Classic Timing Analyzer, там просто задается значение тактовой частоты
Цитата:
|
- Warning: Skipped module PowerPlay Power Analyzer due to the assignment FLOW_ENABLE_POWER_ANALYZER
|
Анализ энергопотребления пропущен т.к. не запрошен в параметрах проекта - не критично.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
07.11.2011, 19:07
|
|
Частый гость
Регистрация: 02.12.2010
Адрес: москва
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: Цифровой матричный коммутатор
2MisterDi:
Спасибо за объяснение. Значит можно покупать ПЛИС, паять житаг и начинать ваять.
2Саня:
То ли я уже стал старый, что не пойму чего хотят спросить.
Что значит "именно так? или немного по-другому,"
Если любопытно могу предоставить всю папку проекта для квартуса, посмотрите, что и как получилось. Коммутацией занимаются 8 штук 74151 (квартус позволяет в качестве элементарных блоков использовать стандартную логику). Для управления всеми мультиплексорами, туда же добавил 3 штуки 74594. Получилось 3*8=24 бита (или 3 байта) для управления всеми мультиплексорами. Грузится они будут все последовательно.
Так что в чем вопрос, хоть убейте не пойму.
|
|
|
|
07.11.2011, 19:25
|
|
Заблокирован
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Сообщение от andi123
|
Что значит "именно так? или немного по-другому?"
|
У Кустомер-а двунаправленные сигналы и соответствующие мультиплексоры.
Сообщение от andi123
|
Если любопытно могу предоставить всю папку проекта для квартуса
|
Уж лучше скрин части схемы.
Последний раз редактировалось Саня; 07.11.2011 в 19:27.
|
|
|
|
07.11.2011, 19:31
|
|
Частый гость
Регистрация: 02.12.2010
Адрес: москва
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Вот теперь ясно.
Хотя я уже много раз писал про UART, где все линии однонаправленные.
Поэтому в данном случае без надобности двунаправленные мультиплексоры.
|
|
|
|
07.11.2011, 22:45
|
|
Частый гость
Регистрация: 02.12.2010
Адрес: москва
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: Цифровой матричный коммутатор
На мыло уведомление пришло, а тут сообщения нет.
›› Подкину идейку. Если в ПЛИС осталось свободное место, то можно сделать защиту от помех и спать спокойно.
›› Для этого на адресах мультиплексоров можно поставить схемы сравнения с выдачей ошибки при совпадении.
Ресурсы еще остались. Конечно появились после этого крамольные мысли насчет дополнительного функционала. Сделать например предустановку по сбросу, управление по I2C-шине (простейший слейв чтение/запись 3-х байт), возможность считать текущую конфигурацию.
Может даже взять для этого epm3128 или другой малоногий многоячеистый кристалл.
Был бы опыт и знания можно было бы сделать. А без этого тратить время когда основной проект стоит, слишком накладно. Но если кто подкинет идеи конкретной реализации, конечно в корячу.
Опять же скрывать прошивку смысла не вижу, кому будет интересно всегда сможет найти.
|
|
|
|
07.11.2011, 22:59
|
|
Заблокирован
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Сообщение от andi123
|
На мыло уведомление пришло, а тут сообщения нет.
|
Позже подумал, что возможно потребуется дублировать один сигнал на несколько выходов.
|
|
|
|
07.11.2011, 23:01
|
|
Частый гость
Регистрация: 02.12.2010
Адрес: москва
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: Цифровой матричный коммутатор
Да уж, как начнешь думать как это все можно использовать сразу хочется всего.
Но надо остановится на решении конкретной задачи.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:21.
|
|