User Tag List

Страница 8 из 11 ПерваяПервая ... 4567891011 ПоследняяПоследняя
Показано с 71 по 80 из 101

Тема: ULA 4видеорежима и все в 64 макроячейки

  1. #71

    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    Далее эту дему можно развить и по другому например команды LD B,B или LD C,C успользовать для системных нужд
    Это кстати уже использовалося в компутере Спринтер - видеоакселератор использовал как раз такие команды. Достаточно удобно если привыкнуть.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  2. #72

    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    282
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    И еще вопрос в тему перечитал я все доступные номера журналов с статьями про железо и пришол к такому выводу (правильному ?)
    1. INT формируется в начале кадрового импулься
    2. INT желательно не долже быть короче 9мкс
    3. Для исключения повторного захвата INT особенно в режиме TURBO все же стоит его снимать в цикле INTA (это в духе KAY) по истечению 9мкс сигнал снимается
    1. Да. Только важно, прежде всего, расстояние в тактах от начала прерывания до начала экрана (первого пикселя изображения).
    2. В фирменных машинах INT примерно 32 такта CPU (3,5МГц). Ничего лучше (с точки зрения совместимости) еще не придумали.

    3. TURBO-режим является отечественным изобретением и общепринятого стандарта на прерывание в нем нет. Можно сделать INT в два раза короче, при переключении в TURBO, но это усложняет схемотехнику. Можно обрабатывать INTA (подтверждение захвата прерывания), так было впервые сделано в «Балтик», но для совместимости это не очень хорошо. Можно реализовать вариант из схемы KAY1024, достоинства и недостатки которого обсуждались ранее в этой ветке.

    P.S. Я бы наверное выбрал вариант с укороченным вдвое INT в режиме TURBO, поскольку отличить программно от стандартного его невозможно. А для совместимости это главное.

  3. #73

    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    146
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    Можно сделать INT в два раза короче, при переключении в TURBO, но это усложняет схемотехнику.
    Может я чего не понимаю, но мне представляется так:
    5 разрядный счетчик (1 корпус) и RS тригер - 1/2 корпуса.
    тригер устанавливается по КСИ и счетчик считает CPU clock. Досчитал до 32 - сброс RS тригера. Очень точно и автоматом настраивается на турбу. Нет?

  4. #74

    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    282
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexfreed
    Может я чего не понимаю, но мне представляется так
    Очень точно и автоматом настраивается на турбу. Нет?
    Да. Все именно так, как вы сказали. Добавляется пара (тройка) корпусов мелкой логики.
    P.S. Сейчас такое усложнение выглядит незначительным, в конце 80-х начале 90-х оно обошлось бы рублей в 10 стоимости (при зарплате 150). Если пересчитать на современные соотношения, то станет понятным, почему наиболее простые модели («Ленинград 1») были столь популярны.

  5. #75
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от alexfreed
    5 разрядный счетчик (1 корпус) и RS тригер - 1/2 корпуса.
    Итого 5 макроячеек а хочется (64 всего что бы было 63 занимает все осттальное) к томуже анало микрухи LVTTL стоит 1.5$ доллра

    Тут если пересхочить дальше на болшее по эмкости семейство останется много места пустого, ареализовать что то культурное внутри не хватает пинов у микрухи, я и так в этом проекте отключил JTAG что бы накалядовать еще 4 ножки
    у MAX 3064 этой лабуды нет так что там по умолчаниюна 4 ноги доступных пользователю больше
    Последний раз редактировалось ZEK; 26.01.2006 в 18:03.

  6. #76

    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    146
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    64 всего что бы было 63 занимает все осттальное
    Очень не советую пытаться использовать 100% ресурсов. Всегда должен быть небольшой запас потому что почти всегда приходится что-то слегка менять.

    Цитата Сообщение от heroy
    реализовать что то культурное внутри не хватает пинов у микрухи
    Похоже будут у нас 2 разных варианта. У меня сейчас довольно плотно заполнена XC95108. Благо у нее 84 ноги, так что с ногами все хорошо. Внутри делается и видео, и MMU. Снаружи почти ничего не остается для мелкой логики.

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

  8. #77
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от alexfreed
    Благо у нее 84 ноги, так что с ногами все хорошо
    У max7064 тоже 84 но вот использовать все нельзя хотябы потому что питание туды сувать надо

    Цитата Сообщение от alexfreed
    Похоже будут у нас 2 разных варианта. У меня сейчас довольно плотно заполнена XC95108.
    Какая разница описание и там у тут походит без проблем просто исходник надо писать как минимум что бы его поняли оба синтезатора.

    Цитата Сообщение от alexfreed
    Очень не советую пытаться использовать 100% ресурсов
    Используеться что то около 45 тригеров (и по альтеровски соответственно макроячейки), остальные заняты трасировкой и логикой так что там есть где разгулятся а вот тригеры уже некуда сувать

  9. #78
    ZEK
    Гость

    По умолчанию

    А по поводу минимума корпусов так можно к примеру из альтеры взять ciclone II там проц влазиет при частоте около 40МГц и все остальное и по прайсу на altera.ru стоит 16 долоров плус микруха конфигурационного ПЗУ 3 долора и будет весь спек вместе в ВГ93 в одной микрухе так же туда и атемгу или другой микроконтролер всунуть можно и все навороты (всеми мечтаемые спрайтовые движки, перемещение блоков памяти и тд), но большинству микруху в 144 лапы без паяльной станции не припояты так что такое не расматриваю изначально
    а плата будет по размеру гнезд натыканых на неё
    Последний раз редактировалось ZEK; 27.01.2006 в 19:01.

  10. #79

    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    146
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    У max7064 тоже 84 но вот использовать все нельзя хотябы потому что питание туды сувать надо
    Ну тогда я не знаю куда ты ноги деваешь. На i/o их 69 остается.

    module zx2_dram(clk14,reset,R,G,B,bright,sync,ioreq,memre q,refr,wr_n,rd_n,M1,
    ram_addr_m,ram_data,cpu_data,cpu_addr,cas_n,ras_n, A14_rom);

    Macrocells Product Terms Registers Pins Function Block
    Used Used Used Used Inputs Used
    102/108 ( 94%) 273 /540 ( 51%) 65 /108 ( 60%) 56 /69 ( 81%) 201/216 ( 93%)

    Т.е. еще 13 ног в запасе.

  11. #80

    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    146
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    А по поводу минимума корпусов так можно к примеру из альтеры взять ciclone II
    Это я уже делал. Правда не спек, а Apple и БК0010. И на готовой плате за $99.
    Надо будет на ней же сделать прошивку для спека.

Страница 8 из 11 ПерваяПервая ... 4567891011 ПоследняяПоследняя

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

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

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

Ваши права

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