User Tag List

Страница 36 из 67 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя
Показано с 351 по 360 из 661

Тема: Еще один Орион на ПЛИС

  1. #351

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    А память во время записи по фронту любого из сигналов (данных, адреса, CE, WE) пишет новые данные:
    Ну и правильно, и будет писаться мусор если писать его по фронту любого сигнала вместо того чтобы писать по сигналу WR процесссора который гарантированно внутри периода присутствия на ШД данных. Не пойму - в чем вопрос? И не пойму для чего так сделано.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #352

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так сделано для последовательной записи, как понимаю - зажал управление с данными и щёлкай адресом только.
    Глянул для CY7C1049B - всё аналогично по диаграммам.
    "Байт-48"

  3. #353

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Так сделано для последовательной записи, как понимаю - зажал управление с данными и щёлкай адресом только.
    Глянул для CY7C1049B - всё аналогично по диаграммам.
    Какой такой последовательной записи? Сейчас речь об Орионе, где там такое? Там нет блиттера (а на слух это только на него и похоже), там все пишется так:
    единичная запись (только такая и есть) = выставил адрес (это делает CPU) -> выставил данные (это делает CPU) - выдать сигнал WE (это делашь ты от сигнала WR CPU ) - снять данные (это делает CPU) - снять адрес (это делает CPU)
    CE может быть всегда выбран т.к. отсечка от шин делается регистрами и шинниками (если схема осталась 1:1 от Ориона).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #354

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Какой такой последовательной записи? Сейчас речь об Орионе, где там такое? Там нет блиттера (а на слух это только на него и похоже), там все пишется так:
    единичная запись (только такая и есть) = выставил адрес (это делает CPU) -> выставил данные (это делает CPU) - выдать сигнал WE (это делашь ты от сигнала WR CPU ) - снять данные (это делает CPU) - снять адрес (это делает CPU)
    CE может быть всегда выбран т.к. отсечка от шин делается регистрами (если схема осталась 1:1 от Ориона), которые в принципе можно и сократить.
    Я про саму память говорю, а не конкретный случай.
    У меня пока что проблема без отсечки по CE, попробую с ней сделать вариант и посмотрю на результаты.
    "Байт-48"

  5. #355

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    асинхронная SRAM на то и асинхронная, что там всё управление в полтора сигнала, и делается как угодно.

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

    И у нее цикл записи/чтения обычно совпадает с тем что я написал для CPU и ничем не отличается от чтения/записи в любые МСХ-регистры или регистры каких-то БИС типа, к примеру, ВВ55
    Последний раз редактировалось Error404; 15.04.2018 в 21:11.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  6. #356

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас вот собрал версию без задержки WE на 20нс - и на экране сразу на порядок больше мусора стало. Вернул назад - мусор есть только во время записи. Так что попробую ещё и в конце сделать отсечку, сейчас примерно так получается по таймингам:

    Думаю, как бы этот фронт укоротить.
    "Байт-48"

  7. #357

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И всё-таки надо память делать на отдельной подплате - там сразу и ОЗУ и ПЗУ и ROM-диск поместятся.
    Сейчас лепить на оставшееся место видеоплаты память означает сразу загнать себя в 4 слоя, поскольку монтаж будет очень плотным. А если их разделить, то и места станет намного больше, как раз для питания хватит.
    И подумываю - может на скоростной памяти сэмулировать двухпортовую память? То есть разместить там свой кварц для тактирования (скажем, на 50МГц) и кусок логики для такого фокуса. Подобное решение как раз можно в текущей схеме на ПЛИС проверить.
    "Байт-48"

  8. #358

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    И всё-таки надо память делать на отдельной подплате - там сразу и ОЗУ и ПЗУ и ROM-диск поместятся.
    Сейчас лепить на оставшееся место видеоплаты память означает сразу загнать себя в 4 слоя, поскольку монтаж будет очень плотным. А если их разделить, то и места станет намного больше, как раз для питания хватит.
    И подумываю - может на скоростной памяти сэмулировать двухпортовую память? То есть разместить там свой кварц для тактирования (скажем, на 50МГц) и кусок логики для такого фокуса. Подобное решение как раз можно в текущей схеме на ПЛИС проверить.
    На еще более скоростной? Как я понимаю, CY7C1049B это 12..15нс (когда по расчетам проходила 55нс), да и та что-то не работает.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #359

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    На еще более скоростной? Как я понимаю, CY7C1049B это 12..15нс (когда по расчетам проходила 55нс), да и та что-то не работает.
    Нет, на этой как раз. Сейчас прикинул на бумажке, получилось при такте 100МГц полный цикл в 80нс, из них 2 цикла обращения к памяти по 20нс. Попробую такое смоделировать.
    Пока что, в теории, обращения к памяти идут циклом. То есть будет стоять синхронный счётчик для тактов и мелкая логика для управляющих сигналов. Адреса и данные для записи защёлкиваются на входе, а прочитанные данные - на выходе.
    Логики будет достаточно много, но в основном это будут регистры на данных (раздельные линии чтения и записи).
    "Байт-48"

  10. #360

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А дорогое удовольствие. CY7C1049B на Али в среднем (в партии от 5 штук) по over 200руб за штуку.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 36 из 67 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор ZX-Poly
    от Raydac в разделе Эмуляторы
    Ответов: 109
    Последнее: 07.12.2024, 21:42
  2. ОРИОН-2010 на ПЛИС.
    от Ewgeny7 в разделе Орион
    Ответов: 447
    Последнее: 23.11.2016, 12:27
  3. Еще один Ленинград 48
    от Ewgeny7 в разделе Ленинград
    Ответов: 0
    Последнее: 16.10.2007, 22:31
  4. Ещё один Д.Р.
    от GNTB в разделе Поздравления
    Ответов: 4
    Последнее: 19.07.2006, 01:52
  5. Ещё один подраздел
    от CityAceE в разделе Форум
    Ответов: 2
    Последнее: 22.05.2005, 11:57

Ваши права

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