Так понимаю, Вы делаете аналог 7474 (ТМ2). Поделитесь результатом?
https://rutracker.org/forum/viewtopic.php?t=2746130
Здесь книга, где на примере GAL16V8 рассмотрены ПЛУ и частично программирование (на русском!)
Так понимаю, Вы делаете аналог 7474 (ТМ2). Поделитесь результатом?
https://rutracker.org/forum/viewtopic.php?t=2746130
Здесь книга, где на примере GAL16V8 рассмотрены ПЛУ и частично программирование (на русском!)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Не, я хотел добавить к кое-какому устройству на галке тактируемую защелку на выход.
И хоть оно не нужно оказалось, знать на будущее как работать с флип-флопами в галке - нужно. Еще сто раз пригодится. Я галки активно использую.
- - - Добавлено - - -
Перезаписываемые РТ и РЕ где можно купить?
А кроме шуток - на Али галки стоят вполне вменяемые деньги, чтобы их тратить наподобие семечек.
- - - Добавлено - - -
Разобрался.
Если мы пишем код для работы галки в регистровом режиме, с использованием триггеров, то пин 1 всегда будет тактовым входом CLK, пин 11 всегда будет входом разрешения вывода данных OE.
Указывать их не обязательно, но желательно. Например, для симулятора они понадобились указанными.
Вход триггера - .D
Выход с триггера наружу - через .OE.
Разумеется, перед триггером может быть комбинаторная логика.
Всё, что упоминается в этом посте - применительно к WinCUPL.
Код:Device g16v8 ; /* INPUT PINS */ PIN 1 = clk; PIN 2 = in1; PIN 3 = in2; PIN 11 = oe1; /* OUTPUT PINS */ PIN 13 = out1; out1.d = in1 # in2;
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Разобрался.
Если мы пишем код для работы галки в регистровом режиме, с использованием триггеров, то пин 1 всегда будет тактовым входом CLK, пин 11 всегда будет входом разрешения вывода данных OE.
Указывать их не обязательно, но желательно. Например, для симулятора они понадобились указанными.
Вход триггера - .D
Выход с триггера наружу - через .OE.
Разумеется, перед триггером может быть комбинаторная логика.
Всё, что упоминается в этом посте - применительно к WinCUPL.
[/QUOTE]Код:Device g16v8 ; /* INPUT PINS */ PIN 1 = clk; PIN 2 = in1; PIN 3 = in2; PIN 11 = oe1; /* OUTPUT PINS */ PIN 13 = out1; out1.d = in1 # in2;
А как результат out.d вернуть в программу для дальнейшего использования?
- - - Добавлено - - -
Последний раз редактировалось ВиД; 16.12.2017 в 09:06.
Блин, ну вы хоть смотрите как народ делает, прежде чем вопросы задавать.
Как я уже говорили Ewgeny7, можете посмотреть исходники от моего ZXM-777.
Вот например
Красным я отметил выходной сигнал триггера который используется еще раз внутри.Код:Name ZX-777 logic array 5; PartNo 00 ; Date 12.04.2006 ; Revision 01 ; Designer Tarasov Michael ; Company MickLab; Assembly None ; Location DD29; Device g16v8a; /*******************************************************/ /* Inputs: define inputs */ /*******************************************************/ Pin 2 = BORDER; Pin 3 = INFV; Pin 4 = FLASH; Pin 6 = HLD; Pin 7 = DSEL; Pin 8 = RDFDC; Pin 9 = WRFDC; Pin 13 = MD7; Pin 11 = GND; /*******************************************************/ /* Outputs: define outputs */ /*******************************************************/ Pin 12 = VIDEO; Pin 14 = BRD; Pin 17 = FDDA; Pin 18 = FDDB; Pin 19 = IOFDC; /*******************************************************/ /* Define logic: */ /*******************************************************/ RGB7 = BRD & MD7; /*******************************************************/ /* Logic: */ /*******************************************************/ VIDEO = INFV $ (RGB7 & FLASH); FDDA = !(!DSEL & HLD); FDDB = DSEL & HLD; IOFDC = WRFDC & RDFDC; BRD.d = BORDER;
P.S. Чтобы знать точно можно ли возвращать выходной сигнал в той или иной микросхеме, то смотрите их даташит, в них точно есть структурные схемы ячеек.
Последний раз редактировалось Mick; 18.12.2017 в 10:52.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)