User Tag List

Показано с 1 по 10 из 490

Тема: PAL/GAL и все что с ними связано.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ВиД Посмотреть сообщение
    Вы делаете аналог 7474 (ТМ2). Поделитесь результатом?
    Не, я хотел добавить к кое-какому устройству на галке тактируемую защелку на выход.
    И хоть оно не нужно оказалось, знать на будущее как работать с флип-флопами в галке - нужно. Еще сто раз пригодится. Я галки активно использую.

    - - - Добавлено - - -

    Цитата Сообщение от bigral Посмотреть сообщение
    копеечный PROM типа РЕ3,РТ4,РТ5 и т.д. + триггер типа ТМ2 на выходе
    Перезаписываемые РТ и РЕ где можно купить?
    А кроме шуток - на Али галки стоят вполне вменяемые деньги, чтобы их тратить наподобие семечек.

    - - - Добавлено - - -

    Разобрался.
    Если мы пишем код для работы галки в регистровом режиме, с использованием триггеров, то пин 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"

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    21.05.2017
    Адрес
    г. Черкесск
    Сообщений
    11
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разобрался.
    Если мы пишем код для работы галки в регистровом режиме, с использованием триггеров, то пин 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;
    [/QUOTE]

    А как результат out.d вернуть в программу для дальнейшего использования?

    - - - Добавлено - - -
    Последний раз редактировалось ВиД; 16.12.2017 в 09:06.

  4. #3

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ВиД Посмотреть сообщение
    А как результат out.d вернуть в программу для дальнейшего использования?
    Если я верно понимаю то просто воспользоваться в выражении сигналом out в нужном месте. Но это сьест один внутренний фидбэк, и входная нога на которую попадет этот фидбэк из-за этого станет NC.

  5. #4

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ram_scan Посмотреть сообщение
    входная нога на которую попадет этот фидбэк из-за этого станет NC
    Странно, что она будет NC, а если надо и внутри использовать и наружу вывести ещё ногу терять?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  6. #5

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Странно, что она будет NC, а если надо и внутри использовать и наружу вывести ещё ногу терять?
    А смысл так извращаться ? Выведите ногу наружу и проводочком фидбэк сделайте =) Впрочем я действительно не помню становится ли она NC или сигнал на какую-то ногу назначается.
    Последний раз редактировалось ram_scan; 19.12.2017 в 12:30.

  7. #6

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ВиД Посмотреть сообщение
    А как результат out.d вернуть в программу для дальнейшего использования?
    Блин, ну вы хоть смотрите как народ делает, прежде чем вопросы задавать.
    Как я уже говорили 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.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4575
    Последнее: 17.11.2025, 11:38
  2. Ответов: 50
    Последнее: 04.05.2019, 09:13
  3. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  4. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  5. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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