User Tag List

Страница 11 из 25 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 242

Тема: Специалист МХ2: реализация в CPLD

  1. #101
    HardWareMan
    Гость

    По умолчанию

    А я предлагаю отделить мух от котлет. В первой пусть будет видеоподсистема полностью, как контроллер основного ОЗУ. И она будет полностью автономна от второй, кроме естественных сигналов выборки ОЗУ RAM и дополнительно запись в регистр цвета U1. А вторая - это уже классический дешифратор ресурсов и реализация остальных ресурсов. Он будет так же подключен ко всей шине адреса и к шине данных. И будет вырабатывать все необходимые сигналы для периферии за бортом, в том числе и RAM/U1 для видеоподсистемы. Если дополнительно пробросить еще 2 провода между этими CPLD, то можно передавать начальный адрес экрана и получится режим Ориона, аппаратно при этом ничего менять не надо (кроме клавиатурной части, но в случае с АТМегой ее тоже можно сделать переключаемой на два стандарта). Но это просто как вариант. Да, неудобно раскидывать адреса на обе CPLD, но если они у тебя стоят рядом, я бы между ними сделал шину адреса, а JTAG разнес по углам (чуть ниже ОЗУ, что они обслуживают. Тогда дорожки на одной стороне соединяли бы общие сигнальные пины каждой CPLD просто единой шиной. Магнитофон вернуть на место, у меня много кассет, которые я еще не оцифровал. Иногда, когда формат записи нестандартный (вроде лейки на спеце) проще загрузить его на реале, чем писать анализатор. В общем, я за магнитофон.

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

    Неправильно сделан узел вывода на VGA. Если ты захотел избавиться от 3х транзисторов, то на каждый из аналоговых выходов придется выделить 2 выхода CPLD. И построить простейший R-2R или взвешивающий ЦАП.
    Последний раз редактировалось HardWareMan; 07.09.2018 в 13:31.

  2. #102

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    В первой пусть будет видеоподсистема полностью, как контроллер основного ОЗУ. И она будет полностью автономна от второй, кроме естественных сигналов выборки ОЗУ RAM и дополнительно запись в регистр цвета U1.
    Понятно. Входные сигналы: шина данных и адреса микропроцессора, 40 МГц, выход - шина адреса и данных ОЗУ, шина данных видео ОЗУ цвета.
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    А вторая - это уже классический дешифратор ресурсов и реализация остальных ресурсов. Он будет так же подключен ко всей шине адреса и к шине данных. И будет вырабатывать все необходимые сигналы для периферии за бортом, в том числе и RAM/U1 для видеоподсистемы.
    То же для входа: шина данных и адреса микропроцессора, выход - все сигналы управления устройствами и ОЗУ, ПЗУ, F1, F2.
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Если дополнительно пробросить еще 2 провода между этими CPLD, то можно передавать начальный адрес экрана и получится режим Ориона, аппаратно при этом ничего менять не надо (кроме клавиатурной части, но в случае с АТМегой ее тоже можно сделать переключаемой на два стандарта). Но это просто как вариант.
    Не совсем понятно.
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Да, неудобно раскидывать адреса на обе CPLD, но если они у тебя стоят рядом, я бы между ними сделал шину адреса, а JTAG разнес по углам (чуть ниже ОЗУ, что они обслуживают. Тогда дорожки на одной стороне соединяли бы общие сигнальные пины каждой CPLD просто единой шиной.
    Я предполагал, что на вторую плисину нужно будет тоже добавить адреса и данные с микропроцессора. Добавил данные, адреса буду добавлять (А5-А15).
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Магнитофон вернуть на место, у меня много кассет, которые я еще не оцифровал. Иногда, когда формат записи нестандартный (вроде лейки на спеце) проще загрузить его на реале, чем писать анализатор. В общем, я за магнитофон.
    Есть внимательно присмотрись на схему, расположил пока с обратной стороны платы возле разъёмов джеков, на 3D картинке кроме диодов не видно.
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Неправильно сделан узел вывода на VGA. Если ты захотел избавиться от 3х транзисторов, то на каждый из аналоговых выходов придется выделить 2 выхода CPLD. И построить простейший R-2R или взвешивающий ЦАП.
    Понял тебя. Реализую.

  3. #103
    HardWareMan
    Гость

    По умолчанию

    Тут, короче, при SLC84 реально придется ужать по пинам аппетит. Скорее всего, буфер данных так же придется переложить в порты (от чего вместо сигнала RAM получается сигнал S/C обратного направления). Я думаю так: я сделаю проект максимально под 2х SLC84, под себя. А вы уже можете себе ставить STC100. Там пины переназначите в проекте и всего делов.

  4. #104

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ждёмс. А я пока и на вторую плисину адреса с процессора завёл. Буду пока продолжать заменять SMD кондёры и резисторы на выводные.

  5. #105
    HardWareMan
    Гость

    По умолчанию

    Похоже что в случае с SLC84 не получится реализовать 2 автономных узла. Тупо не хватает ног. Придется делать в связке. Тогда предлагаю новый план: первая будет заниматься адресами (и, соответственно, разверткой), а вторая - данными. Главное ОЗУ в таком случае придется расположить между CPLD (адреса с одной стороны и данные с другой), будет несколько связанных сигналов между ними (в основном синхронизация арбитража) и, что более интересно, их можно будет объеденить в цепочку по интерфейсу JTAG. Да, и прошивать за раз.

  6. #106

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю, что тебе тупа не хватает ног при 84-выводной плисине. У меня сейчас на схеме к обоим плисинам подведены и шина данных и шина адреса процессора.
    Сейчас с первой выходят: шина адреса и шина данных на основное ОЗУ и видео ОЗУ цвета (у нас одна SRAM), данные на VGA монитор (кстати нужны номиналы на резисторы цвета), сформированные инверсный и прямой сигналы сброса;
    Со второй выходят: все управляющие сигналы ОЗУ, ПЗУ, внешними устройствами, а также сигналы F1, F2, сигналы SPI интерфейса и адреса страницы RAM-диска.

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

  8. #107
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Я думаю, что тебе тупа не хватает ног при 84-выводной плисине.
    Чукча писатель, не читатель?
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Похоже что в случае с SLC84 не получится реализовать 2 автономных узла. Тупо не хватает ног. Придется делать в связке.
    Далее,
    Цитата Сообщение от fifan Посмотреть сообщение
    У меня сейчас на схеме к обоим плисинам подведены и шина данных и шина адреса процессора.
    Очень рад за тебя, но:
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Я думаю так: я сделаю проект максимально под 2х SLC84, под себя. А вы уже можете себе ставить STC100.
    Последний раз редактировалось fifan; 12.09.2022 в 17:06.

  9. #108

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

    По умолчанию

    Кстати, вопрос по схеме - насколько необходима буферизация сигналов Z80? Мне тут недавно писали, что с пару десятков чипов спокойно тянет по нагрузке напрямую.
    "Байт-48"

  10. #109
    HardWareMan
    Гость

    По умолчанию

    andreil, так как в схему можно ставить ВМ80, вопроса о необходимости буферизации не должно возникать.

  11. #110

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

    По умолчанию

    HardWareMan, Точно, забыл об этом нюансе И ооочень не понимал, зачем в схеме с Z80 сигналы NF1 и NF2
    "Байт-48"

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

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

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

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

Похожие темы

  1. Ответов: 135
    Последнее: 02.12.2021, 22:50
  2. Специалист МХ2. Сборка на плате VER. 2.2
    от vernigor в разделе Специалист
    Ответов: 20
    Последнее: 06.05.2017, 07:51
  3. Ответов: 65
    Последнее: 14.11.2014, 08:05

Ваши права

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