Важная информация

User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 78

Тема: Двухпортовая память

  1. #31
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я привел просто практический пример - софтовое ядро z80 и навешанная физическая память. Все это понятное дело питается от 3.3В. У меня не было уверенности, что это будет работать, пока практически не проверил.

    А так МГТФ не сильно уступает в частотном плане двух сторонней плате разведенной авто-роутером.

    О частотах? Если собирать на расыпухе модульную конструкцию, то выше 10МГц не вижу смысла прыгать. Бо можно нарваться на проблемы: звон, не до конца продуманный дизайн схемы, отсутствие периферийных микросхем. И это все подтверждается примерами из интернета.

    Если говорить о одноплатнике вперемешку с CPLD и FPGA, то конечно можно замахнуться и на 33МГц. Но тут опять - повышенное требование к плате, грамотный дизайн схемы, отсутствие периферийных микросхем, работающих на такой частоте.

    Все эти рассуждения приведены применительно к 8-битным платформам.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

  3. #32
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    О частотах? Если собирать на расыпухе модульную конструкцию, то выше 10МГц не вижу смысла прыгать. Бо можно нарваться на проблемы: звон, не до конца продуманный дизайн схемы, отсутствие периферийных микросхем. И это все подтверждается примерами из интернета.
    Согласен (правда есть небольшие допустимые исключения в виде частей схемы где используются частоты до 25mhz, например vga clock для 640x480). А по поводу SRAM кэша из старых материнок, да это конечно реальный вариант но именно для кэша процессора или спрайтового движка или как временная мера для начального этапа прототипирования. Теоретически, учитывая что скорость 15нс то можно слепить из него двух-портовую память на ~35нс или QUAD портовую на ~80нс (quad karl!). Но если пользовать 15нс SRAM просто как основную память, то все это начинает пахнуть "ардуинщиной", нормальный апарат должен использовать DRAM (или Video DRAM).

  4. #33
    Member
    Регистрация
    28.03.2009
    Адрес
    г. Березовский КО
    Сообщений
    98
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Я привел просто практический пример - софтовое ядро z80 и навешанная физическая память. Все это понятное дело питается от 3.3В. У меня не было уверенности, что это будет работать, пока практически не проверил.

    А так МГТФ не сильно уступает в частотном плане двух сторонней плате разведенной авто-роутером.

    О частотах? Если собирать на расыпухе модульную конструкцию, то выше 10МГц не вижу смысла прыгать. Бо можно нарваться на проблемы: звон, не до конца продуманный дизайн схемы, отсутствие периферийных микросхем. И это все подтверждается примерами из интернета.

    Если говорить о одноплатнике вперемешку с CPLD и FPGA, то конечно можно замахнуться и на 33МГц. Но тут опять - повышенное требование к плате, грамотный дизайн схемы, отсутствие периферийных микросхем, работающих на такой частоте.

    Все эти рассуждения приведены применительно к 8-битным платформам.
    Добрый день!
    Может я что-то не так делаю, но несколько лет назад сделал собственную конструкцию компьютера. Микропроцессор Z84C0020PEC, конструкция модульная на рассыпухе КР1533, прекрасно работает на частоте 25 мГц, периферия на 82С55. А недавно в руки попала микросхема KL5C8400C с объявленной частотой 33 мГц, собрал макет с целью проверить ее частотные свойства. Оказалось, что она вполне работоспособна на частоте 50 мГц, пробовал на 60 мГц, работает 2-3 секунды и зависает, ну, а периферию можно сделать на CPLD, например, EPM7128SLC84-10, у меня на ней собрана видеокарта для ЖК монитора, работает на частоте 60 мГц.

  5. #34
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Владимир, очень-очень интересно!
    А ссылочки на проект/изыскания/фоточки?
    Абсолютно все интересно, для изучения, и особенно "у меня на ней собрана видеокарта для ЖК монитора, работает на частоте 60 мГц."
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  6. #35
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    VladimirS, сложно дискутировать о том, чего никто не видел. Тут много неизвестных.

    Сразу бросается в глаза 82С55 – работающий на 25Мгц. Все конечно в нашем мире может быть, но зарубежным производителям 90г. такие экземпляры не ведомы.

    Код:
    A selection of different manufacturers 82C55s are shown in the table.		
    None of the chips have a speed rating anywhere close to the system
    clock speed of MTXPlus+, 8MHz is the fastest 82C55 available, but that
    is not necessarily an issue.
    
    The key consideration is the timing requirements given in the
    PIA datasheets. The minimum Read and Write pulse widths (in ns) are shown.
    
    Manufacturer    ID              Speed   Min RD, ns      Min WR, ns
    ------------    ----------      -----   ----------      ----------
    Intersil        CP82C55A-5      5MHz    250             100
    Intersil        CP82C55A        8MHz    150             100
    OKI             M82C55A-5       5MHz    300             300
    OKI             M82C55A-2       8MHz    100             150
    Intel           8255A-5         5MHz    300             300
    Intel           82C55A2         8MHz    150             100
    Mitsubishi      M5L8255AP-5     5MHz    300             300
    Код:
    The Z80 timing diagrams show that IORQ and RD/WR are valid for just over 2 cycles,
    which translates to the figures in this table. It can be seen that the 5MHz PIAs are
    only likely to work with a CPU clock speed of < 8MHz and none of the others
    are likely to work reliably at 16 or 20MHz.
    
    Using a PIA with a minimum R/W speed of 150ns would equate to a CPU clock speed
    of ~13.3MHz - this may be the limit for MTXPlus+ using a 82C55A based disk drive.
    
    CPU PHI, MHz    Period, ns      Z80 R/W, ns
    ------------    ----------      -----------
    4               250             500
    8               125             250
    12              83              167
    16              63              125
    20              50              100
    Ссылка на источник.

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

    Цитата Сообщение от VladimirS Посмотреть сообщение
    Может я что-то не так делаю, но несколько лет назад сделал собственную конструкцию компьютера.
    И судя по всему у вас одноплатник с прикрученным разъемом расширения. Эффективная частота системы в целом намного ниже.
    Так что это вполне реально.

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

    Аг-да. На К1533 серии эффект "звона" еще больше (крутизна фронтов), и вероятность поиметь нежданчик еще больше.
    Последний раз редактировалось OrionExt; 25.11.2017 в 13:32.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  7. #36
    Member
    Регистрация
    28.03.2009
    Адрес
    г. Березовский КО
    Сообщений
    98
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрый день!
    Никогда не думал, что может понадобиться конструкторская документация, поэтому нет
    ее. Все делал по учебникам, припаяю одну, две, три микросхемы - заработало хорошо,
    нет переделываю. Окончательной схемы нет, но в ней нет ничего необычного, все в
    общем-то стандартно.
    Конструктивно, это печатная гетинаксовая плата 9 на 15 см. с дырочками ( быстро
    убедился в ее низком качестве ). На плате кое-какие общие микросхемы и четыре
    разъема: для микропроцессора с буферами, для видеокарты, для ОЗУ, для клавиатуры и
    связь с Орионом-128, на котором писал программы, а также разъем для внешней памяти -
    это уже еще одним этажом. В общем жуткая кострукция.

    Второй макет одноплатный:
    KL5C8400C с буферами 74АВТ
    EPM7064SLC44-10 - тут вся логика
    W27C512 - ПЗУ и CY7C1049 - ОЗУ
    Ну и генератор - 50 мГц
    Видеокарта
    EPM7128SLC84-10 плюс W24527AK, генератор 60 мГц
    Цвет внутри ПЛИС реализован, 16 цветов, но не хватило выводов для входа управления
    им. С микросхемами EPM7128STC100 у меня отношения не сложились, пять штук
    перепробовал, греются и выходят из строя, последнюю припаял, запрограммировал,
    включил - греется, так на этом все закончилось. Разрешение карты 512 на 256 точек,
    путем удвоения хорошо вписывается в 15" ЖК монитор, можно и на, допустим, 19", но
    изображение уже не такое четкое.

    А я и не писал, что 82С55 работает на частоте 25 мГц, это частота процессора, а уж какая
    частота приходит на 82С55 не исследовал, но факт, что работает, и причем здесь 90-е
    годы.Проверил все свои микросхемы, все нормально работали.
    Микросхемы использовал КР1533, а не К1533.
    На счет "звона" не знаю, в ушах не звенит, а помехи на экране устранил заменой всех
    электролитов на твердотельные.
    И по иноземному мне не стоит писать, я знаю только "хенде хох".
    Извиняйте, если что не так. Владимир С.

  8. #37
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Владимир, спасибо, что рассказываешь о своих наработках.
    Очень интересно, и куча вопросов:
    Ага, видеопамять отдельная. А как организовал арбитраж доступа к ней проца и видеовыхлопа? Это, пожалуй, самое интересное, и по теме топика.
    Аппаратный только один режим (графика 512х256)? Текстового нет?
    С цветами как-то очень сумбурно и непонятно... Расскажи, пожалуйста.
    Развертка видеовыхлопа какая? Под XGA (1024х768)? А кадровая? По горизонтали удваиваешь, и по вертикали утраиваешь? А полный растр какой?

    PS. Миллигерцы (мГц) - это круто! "А товарищ понимает толк в извращениях! Йа-йа!"
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  9. #38
    Member
    Регистрация
    28.03.2009
    Адрес
    г. Березовский КО
    Сообщений
    98
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    50МГц - надо так, ясно я и сам подозревал, что здесь что-то не так.
    Хотя можно было и по тактичней объяснить, грамотный вы наш.

    Растр формируется полный 1024 на 768, а изображение выводится как 1024 на 512, и занимает среднюю часть экрана с 128 по 640 строку, остальное изображение гасится и в это время процессор может обращаться к видеопамяти.
    Цвет как в Орионе две плоскости, две микросхемы видеопамяти по 16Мб, я ограничился 16-ю цветами, вроде и в Специалисте так.
    Режим только графический.

  10. #39
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VladimirS Посмотреть сообщение
    Хотя можно было и по тактичней объяснить, грамотный вы наш.
    Я думаю очевидно, что это была "щютка-юмора".
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  11. #40
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    475
    Спасибо Благодарностей получено 
    900
    Поблагодарили
    592 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    VladimirS, пользуясь случаем хотел спросить, не было проблем в работе W27C512 при честном клоке Z80 в 20 МГц? Или приходилось вэйтить проц при обращении к ПЗУ?
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Память 4C4ME8-6
    от Ranson в разделе Память
    Ответов: 6
    Последнее: 01.03.2015, 06:56
  2. NeOS и память
    от megabyte в разделе Оси
    Ответов: 4
    Последнее: 05.09.2012, 13:43
  3. Память...
    от UncleDim в разделе Люди
    Ответов: 3
    Последнее: 25.05.2009, 22:14
  4. Процессоры и память.
    от Николай в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 19.01.2009, 22:29

Ваши права

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