|
Помогите побороть мультиплексор, Не получается объединить выходы мультиплексора |
|
|
|
Jul 31 2009, 05:31
|
Группа: Новичок
Сообщений: 7
Регистрация: 12-05-07
Пользователь №: 27 676

|
Решил тут "заПЛИСовать" схему
Все отлично влезло в XC9532XL, только возникли проблемы с последним мультиплексором (IC8 - 555КП12) - на реальной схеме выходы объединены и все работает нормально, но в плис при попытке объединить выходы получаем ошибку что несколько соединений от одного источника и прошивка не компилится. Если же развести выходы на отдельные пины, а потом объединить уже вне плис, то получаю подсаженные уровни и ничего не работает. Может кто знает что делать в этой ситуации ?
|
|
|
|
|
Jul 31 2009, 05:47
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Spir0 @ Jul 30 2009, 23:31)  Может кто знает что делать в этой ситуации ? Если я правильно читаю вашу схему, то на выходе IC8 собрано монтажное "И". Замените это на логические "И" в вашей схеме прямо на этом выходном пине %) отвечаю сам себе, был не прав 555КП12 это Селектор-мультиплексор 4*1 с тремя состояниями на выходе. следовательно на этом пине соберите нужный вам логический мультиплексор и не партесь. в коде на верилоге это будет так assign MA8 = H2 ? 2Y : 1Y;
--------------------
|
|
|
|
|
Jul 31 2009, 07:01
|
Группа: Новичок
Сообщений: 7
Регистрация: 12-05-07
Пользователь №: 27 676

|
Цитата(des00 @ Jul 31 2009, 08:47)  555КП12 это Селектор-мультиплексор 4*1 с тремя состояниями на выходе. следовательно на этом пине соберите нужный вам логический мультиплексор и не партесь. в коде на верилоге это будет так assign MA8 = H2 ? 2Y : 1Y; Действительно TRI-State, а в библиотеке просто в 0 устанавливается выход. Буду смотреть в сторону управления буферами с Z-состоянием  Цитата(faa @ Jul 31 2009, 09:49)  ИМХО, надо сделать 8-ми входовой MUX с управлением (H1, RAS, H2) и выходом MA8. Наверно не получится, так как каждый мультиплексор переводится в Z-состояние в зависимости от H2.
Сообщение отредактировал Spir0 - Jul 31 2009, 07:05
|
|
|
|
|
Jul 31 2009, 12:24
|
Группа: Новичок
Сообщений: 7
Регистрация: 12-05-07
Пользователь №: 27 676

|
Цитата(Oldring @ Jul 31 2009, 14:44)  Это от какого-нибудь 128 спектрума? Любопытно, зачем это сейчас может потребоваться? Чисто из академического интереса, есть старая плата 48-го спектрума и simm на 256kB, а также ПЛИС и желание с ней разобраться  Цитата(Rst7 @ Jul 31 2009, 14:56)  Походу это 256Кб памяти на РУ7 в "Лениграде"  За порт 1FFD надо бы яйца на фюзеляж наматывать. Это я авторитетно заявляю  Да, это вариант расширения до 256кБ для Ленинграда-2, только делаю не на РУ7 а на SIMM30 Порт да, не самый удачный, но в плис же можно засунуть его блокировку :-D
Сообщение отредактировал Spir0 - Jul 31 2009, 12:25
|
|
|
|
|
Jul 31 2009, 12:27
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Порт да, не самый удачный, но в плис же можно засунуть его блокировку Не блокировку, а заводите на дополнительный бит выбора странички 6й бит порта 7FFD. И все счастливы. Цитата для Ленинграда-2 Заодно надо бы WAIT в нем прибить.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 31 2009, 12:30
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Spir0 @ Jul 31 2009, 16:24)  а также ПЛИС и желание с ней разобраться  В таком случае забыть про ТТЛ схемотехнику и спроектировать требуемую логику исходя из технологии проектирования, приемлемой для ПЛИС. Цитата(Rst7 @ Jul 31 2009, 15:56)  Походу это 256Кб памяти на РУ7 в "Лениграде"  За порт 1FFD надо бы яйца на фюзеляж наматывать. Это я авторитетно заявляю  Да, когда пошли навешивать РУ7 - я уже отошел от Спектрумов. А в чем была беда с этим портом?
--------------------
Пишите в личку.
|
|
|
|
|
Jul 31 2009, 12:36
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата А в чем была беда с этим портом? Да обычная проблема (наблюдается даже на фирменном +3, за что его материли) - стандартный хак Код LD A,13h OUT (0FDh),A вместо Код LD A,13h LD BC,7FFDh OUT (C),A приводит к записи в порт 1FFD вместо нужного 7FFD.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 31 2009, 12:47
|
Группа: Новичок
Сообщений: 7
Регистрация: 12-05-07
Пользователь №: 27 676

|
Цитата(Rst7 @ Jul 31 2009, 15:27)  Не блокировку, а заводите на дополнительный бит выбора странички 6й бит порта 7FFD. И все счастливы.
Заодно надо бы WAIT в нем прибить. Была такая мысль, но как на нее отреагируют всякие программы, стандарта ведь так и не было единого, каждый городил как мог  Насчет /WAIT что то пока никак, не захотел без него он стабильно работать offtopic: а не тот ли Вы Rst7 из харьковской Codebusters ?!  Цитата(Oldring @ Jul 31 2009, 15:30)  В таком случае забыть про ТТЛ схемотехнику и спроектировать требуемую логику исходя из технологии проектирования, приемлемой для ПЛИС. Это потом , сейчас вот хочу с простого со схематика начать, а потом уже попробовать переписать на VHDL
|
|
|
|
|
Jul 31 2009, 12:52
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Была такая мысль, но как на нее отреагируют всякие программы, стандарта ведь так и не было единого, каждый городил как мог Нормально отреагируют. Заметно лучше, чем на 1FFD. Если обычное положение блокировки с портом 1FFD - "заблокировано", то с доп. битами в 7FFD - "разблокировано". Цитата Насчет /WAIT что то пока никак, не захотел без него он стабильно работать Да бросьте. Там надо немного с другой точки CPU Clock взять. Я щас уже не помню, но на первом Ленинграде это все путем переброса пары сигналов решалось. Могу вспомнить, если уж очень надо. Потом захачите Л2 по образу и подобию. Цитата offtopic: а не тот ли Вы Rst7 из харьковской Codebusters ?! Тот.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|