|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22578 Location: Silicon Valley
|
А вот и схема:
Также была прислана схема с ВТ57, но я её пока не стал размещать...
|
07 Jun 2007 20:33 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Вопрос в продолжение о работе I8085...Дешифрация адреса устройства (назовем его регистр конфигурации) выбирается по дешифрации младшей, мультиплексированной половины шины адреса( адрес выбора #F680h)...вопрос:...Почему получается, что сигнал записи WR\ приходит гораздо раньше сигнала выбора устройства сs\ . Приходится сигнал записи wr\ задерживать, как минимум, 2 повторителями, что бы схема работала корректно? Это косяк, или я туплю и как с этим бороться? (смотрим схему)дешифратор адреса получается двойной, сначала К556РТ4А дешифрирует старшую половину адреса и выбирает по SCК\ дешифратор выбора устройства SN74LS138(на схеме не показан). А он, 74138, по стробу ALE, выбирает устройство-регистр конфигурации (SN74HC273- ИР35). В этот регистр я хочу записать байт конфигурации, а поезд в виде сигнала записи wr\ уже давно ушел...((( приходится, как я уже говорил, задерживать wr\ двумя повторителями, что бы защелкнуть байт конфигурации в регистр. Используется только режим обращения к памяти. Сигнал IO\M всегда равен 0. Так в чем косяк? (кстати, в пошаговом режиме все работает без использования задержки, это потому, наверное, что весь процессор тормозит)))).
|
15 Jun 2007 02:06 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
По какому фронту записывает регистр 273?
|
15 Jun 2007 08:58 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
В двух справочниках по отрицательному фронту(555ИР35 и 1554ИР35), а в третьем (1533ИР35, 1554ИР35) по положительному фронту Уверен, что по отрицательному фронту. Пробовал и так и так записать байт. Интересный момент... байт конфигурации в программном коде по счету 8-м идет и если в пошаговом режиме использовать инвертор на входе "С", байт на выходах регистра появляется аккурат на 8 шаге, а если инвертор выкинуть, то на 9 шаге.
|
15 Jun 2007 10:33 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Ну вот, после летнего отпуска и расслабона прикосячил к I8085 и к 580ВТ57 контроллер К580ВГ75 (давно у меня руки чесались 580ВГ75 с SVGA монитором подружить. Ведь может старичок!!!). Теперь получился микрокомп "аля-Орион/РК86" с видео выводом в текстовом режиме на SVGA монитор с разрешением 64 символа на 25 строк и знакогенератором 12х8 (12строк на 8 точек)если в графике, то выходит 640х480. Клава на очереди, сейчас приходится пользовать урезаную орионовскую, а хотелось бы РСшную через контроллер 80С42.
Получается такая конфигурация:
Частота процессора NEC D8085AHC 10 мГц (выше не позволяет 580 серия).
Оператива : пока 32 Кбайт (один чип IS61LV256) в дальнейшем будет больше.
видео: вывод в текстовом формате на SVGA монитор 64х25 в 2х цветном режиме(сейчас в ч/б вариант).
Клава пока орионовская(урезаная до минимума, все ни как не сваяю стандартную), в дальнейшем РС-шная клава.
Потом RAM/ROM/FLASH диск "аля-Орион" на мегабайт адресного пространства.
Затем орионовский контроллер флоповода на ВГ93.
Полноценная графика на ВГ75 (пока ищу варианты, как ее сделать цветной).
Ну и СРМ, как венец совершенства 8 разрядных процессоров...Если, конечно же, к тому времени не надоест.
|
01 Oct 2007 10:24 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
А типа как в МЦПГ Партнёра не подойдёт?
|
02 Oct 2007 05:48 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
А где бы об этом почитать и посмотреть? Но, "партнер" вроде на I8086 сделан и имел 16 разрядную шину данных? если это так, то в моем случае имеем 8 ШД соответственно второй байт атрибутов пикселя примастырить некуда...или я ошибаюсь?
|
02 Oct 2007 08:07 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Партнёр - это клон РК-86
Почитать можно тут http://arendatr.chat.ru/
Посмотреть можно в моём эмуляторе http://bashkiria-2m.narod.ru/
Справки по эмулятору пока нет, по Партнёру нужно как минимум:
1. Скачать эмулятор и образ диска для Партнёра.
2. После запуска Партнёра в мониторе дать команду E2 (загрузка с диска)
3. Включить цветной режим на тулбаре (у Партнёра было два видеовыхода: стандартный и с подключаемого модуля МЦПГ).
4. Запустить любую понравившуюся игру с диска.
|
03 Oct 2007 02:30 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Посмотрел, жаль схемы нет, но увы".... МЦПГ обеспечивает отображение в формате экрана 1600 псевдографических символов (25 строк по 64 символа в строке) с форматом символа 4 х 8 точек. Количество цветов на точку - 8, количество цветов фона - 6. На экране черно-белого телевизора каждому цвету соответствует определенная градация яркости..." не пойдет, т.к. никакого телевизора, никакого CGA,EGA. Только SVGA монитор.
|
03 Oct 2007 10:14 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Я же имел ввиду только принцип: цветной знакогенератор в ОЗУ, код символа и номер скан-линии используется для выбора нескольких байт из знакогенератора для формирования цветных точек. Если хочется иметь знакоместо 8х12 и 256 цветов, то сделай выборку восьми байт (одновременно или в несколько этапов, если память успеет). Как говорится, на вкус и цвет ...
|
04 Oct 2007 01:25 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Так, дошло, только нужно добавить еще один счетчик пикселей в знакоместе. Каждому пикселю будет соответствовать байт атрибута. Частота выборки атрибута пикселя 21.480 мГц, это около 46 наносек и емкость озу около 20 кБайт. Вполне приемлемые цифры для современных ОЗУ, можно попробывать.
|
04 Oct 2007 09:04 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Зачем ещё один? Я так понимаю, такой счётчик уже должен быть - делитель частоты для ВГ75
Несовременные тоже можно использовать, если из нескольких штук байты считывать Так можно и на сдвиговых регистрах сэкономить
|
05 Oct 2007 00:28 |
|
|
AlexM
Fanat
Joined: 02 Oct 2007 02:25 Posts: 73 Location: 78.108.67.186
|
| | | | Rokl wrote: Ну вот, после летнего отпуска и расслабона прикосячил к I8085 и к 580ВТ57 контроллер К580ВГ75 (давно у меня руки чесались 580ВГ75 с SVGA монитором подружить. Ведь может старичок!!!). Теперь получился микрокомп "аля-Орион/РК86" с видео выводом в текстовом режиме на SVGA монитор с разрешением 64 символа на 25 строк и знакогенератором 12х8 (12строк на 8 точек)если в графике, то выходит 640х480. Клава на очереди, сейчас приходится пользовать урезаную орионовскую, а хотелось бы РСшную через контроллер 80С42. Получается такая конфигурация: Частота процессора NEC D8085AHC 10 мГц (выше не позволяет 580 серия). Оператива : пока 32 Кбайт (один чип IS61LV256) в дальнейшем будет больше. видео: вывод в текстовом формате на SVGA монитор 64х25 в 2х цветном режиме(сейчас в ч/б вариант). Клава пока орионовская(урезаная до минимума, все ни как не сваяю стандартную), в дальнейшем РС-шная клава. Потом RAM/ROM/FLASH диск "аля-Орион" на мегабайт адресного пространства. Затем орионовский контроллер флоповода на ВГ93. Полноценная графика на ВГ75 (пока ищу варианты, как ее сделать цветной). Ну и СРМ, как венец совершенства 8 разрядных процессоров...Если, конечно же, к тому времени не надоест. | | | | |
Проект умер ? Заброшен, заморожен, отложен ? или надоел
|
01 Dec 2007 03:25 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Нет, просто я сам себе начальник, а это несколько расслабляет. Проект уперся в проблему многоступенчатого дешифратора адреса. Из-за мультиплексированной шины адреса/данных у 8085 процессора, тот дешифратор адресного пространства не получается больше, чем в 2 ступени (один дешифратор выбирает другой). А мне для проекта этого маловато. Пришлось проектировать дешифратор на PLD от Атмел ATF22V10B(WinCUPL), а у меня атмеловских то PLD и нет, а есть куча PLD от АМД PALCE22V10, а у них Jedec файлы прошивки не совпадают , недавно на работе нашел одну PLD от Атмел, теперь ее в макет моего "микрокома" вставить нужно, а старый дешифратор выкинуть..., тогда, если он заработает, как мне надо, можно будет контроллером клавиатуры вплотную заняться. Вообщем, проект движится, но не так быстро, как хотелось бы. По ходу дела набиваю шишки, наступая на собственоручно разложеные грабли.
|
04 Dec 2007 01:39 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
Мне кажется, что если планируется использовать CP/M, то дисплейчик лучше сразу проектировать 80х25. 64 символа в строке - жутко неудобно. И вместо Rom-Дисков сразу планировать CompactFlash - простейший интерфейс, несоизмеримые с Flash-чипами емкости, приемлимая цена, содержиное всегда можно прочитать/записать на PC.
_________________ Всем добра!
|
04 Dec 2007 04:37 |
|
|
Who is online |
Users browsing this forum: No registered users and 14 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|