tronix286 0 29 марта, 2015 Опубликовано 29 марта, 2015 · Жалоба Добрый день. Значение пишется в порты 0x2X6 или 0x2X7. Затем читается с портов 0x2XA или 0x2XB. Прочитанное значение должно быть равно тому, что записали в порты 0x2X6 или 0x2X7. Плюс с порта 0x2X4 читаться должно всегда 0x7f. Дешифратор ладно, сделаю на чем-нибудь, или нагорожу 555ид7 , или вообще рт4 поставлю. У меня вопрос собственно насчет памяти в один байт. Чувствую, что можно воспользоваться регистрами-защелками типа 555ир23 или 555ир22. Но не соображу схему. Вот, к примеру, можно ли двумя концами (D и одновременно Q) повесить такой регистр на D0-D7? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 29 марта, 2015 Опубликовано 29 марта, 2015 · Жалоба Почему бы и нет? Линия D будет подключаться к шине по сигналу WR#, а линия Q по сигналу RD#. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tronix286 0 30 марта, 2015 Опубликовано 30 марта, 2015 (изменено) · Жалоба Почему бы и нет? Линия D будет подключаться к шине по сигналу WR#, а линия Q по сигналу RD#. Хм, не думал, что так можно... А какую именно микросхему использозвать - ир23 или ир22? Что бы читать с порта 0x2X4 всегда 0x7f думаю поставить 555ап5 и набрать резисторами 7 штук на питание, 1 на землю. Изменено 30 марта, 2015 пользователем Tronix286 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 30 марта, 2015 Опубликовано 30 марта, 2015 · Жалоба Лучше ИР23 - будет защёлкивать принятые данные по нарастающему фронту IOWR# Только если микросхем на вашей плате будет много, может имеет смысл отвязать внутреннюю шину своей платы от шины ISA буфером? 1533АП6 к примеру. U1 - буфер между шинами ISA и внутренней шиной платы (АП6). U2 - память на 8 бит (ИР23) U3 - константа 0x7F (АП6) - можно и АП5, просто мне было удобнее рисовать для АП6. Остальное дешифрация адреса (U7, U5) и отдельных операций: запись в память (U6.B ), чтение памяти (U6.A), чтение константы (U6.C), разрешение буфера для обмена между шиной ISA и внутренней шиной (U4.A). Запись в ячейку памяти будет по адресу 0х2Х6, чтение ячейки 0х2ХА, чтение константы по адресу 0х2Х4. Если микросхем на шине данных будет только две, то буфер U1 и лог.элемент U4.A можно выбросить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 30 марта, 2015 Опубликовано 30 марта, 2015 · Жалоба Хм, не думал, что так можно... А какую именно микросхему использозвать - ир23 или ир22? ..... думаю поставить 555ап5 и набрать резисторами 7 штук на питание, 1 на землю. На самом деле одна CPLD решает все дело. Ну и заодно при этом гораздо легче устранять ошибки, если они будут... Да, там должен быть еще сигнал о том, что память работает байтами... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tronix286 0 30 марта, 2015 Опубликовано 30 марта, 2015 · Жалоба Лучше ИР23 - будет защёлкивать принятые данные по нарастающему фронту IOWR# Только если микросхем на вашей плате будет много, может имеет смысл отвязать внутреннюю шину своей платы от шины ISA буфером? 1533АП6 к примеру. Спасибо за такой развернутый ответ со схемой, я даже не ожидал :) Да, все примерно так я себе и представлял, спасибо. Наверное нужно было сразу сказать, что за устройство хочется собрать. Все просто - хочу повторить старую звуковуху Creative Music System. В основе - два чипа звуковых генераторов Philips SAA 1099 , которые торчат на шине данных. Ну и усилок небольшой, но это мелочи. Вся эта свистопляска с записью-чтением нужна только для автодетекта карты, так как SAA1099 сами ничего не умеют отправлять, только слушают. Поэтому игры определяют карту таким вот способом. Ретро, так сказать ;) На самом деле одна CPLD решает все дело. Ну и заодно при этом гораздо легче устранять ошибки, если они будут... Да, там должен быть еще сигнал о том, что память работает байтами... Да, конечно, какой-нибудь древней EPM7064 хватило бы с лихвой. Но хочется именно DIP-корпуса, так как все-таки ретро-девайс копируется. Насчет сигнала о записи байт - такого не нужно, ибо ISA-8 шина. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tronix286 0 17 июля, 2015 Опубликовано 17 июля, 2015 (изменено) · Жалоба Привет, если вдруг кому интересно, собрал макет. Все работает. Единственное, пробивают сильно "цифровые" шумы, но это уже скорее из-за клубка МГТФ с обратной стороны, отсутствию землянных полигонов под усилком, не разделенные земли аналоговая-цифровая и тд. Примеры музыки с этой карты: Monkey Island [CMS with KA2206] Polka (CMS replica) Sabre Dance (CMS replica) Top of the World [CMS with KA2206] Получившаяся схема: http://habrastorage.org/files/105/62d/b22/...cf554ddb193.png Схема в DipTrace в прикрепленном файле. Всем спасибо за помощь! cms.rar Изменено 17 июля, 2015 пользователем Tronix286 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться