Странный момент...Процессор ИМ1825ВМ85А работает с RAM/ROM диском на тактовой частоте 10 мГц отлично. Уменьшаю частоту задающего кварца до 8 мГц, получаю ошибки при чтении данных из RAM страницы диска. Уменьшаю частоту кварца процессора до 4 мГц...RAM страница диска перестает читаться вообще. ROM страница диска работает на любой частоте безупречно.
В схеме ничего не меняю, только заменяю задающий кварц процессора. В результате на 10 мГц работает только наш ИМ1821ВМ85А, импортные процессоры на такой частоте не работают в принципе. В чем причина такой странной работы RAM/ROM диска пока не понятна...Кто бы подсказал???
			
			
									
						
										
						Старт i8085
Moderator: Shaos
- 
				HardWareMan  
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
- 
				Rokl
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
- 
				HardWareMan  
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
- 
				Rokl
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Да разные чипы памяти пробовал и IS61C512 и ТС551001 и КМ684000 и даже нашу К537РУ17. Результат один, если проц работает с 10 мГц кварцем проблем с чтением/записью в RAM-диск нет, уменьшаю частоту до 4 мГц любая ОЗУ отказывается работать.HardWareMan wrote:Стандарты разные бывают. Не все чипы памяти нормально работают на мотороллерной шине, например (это когда CS - на STB, WR на R/W и OE заземлен). Ограничения курить в датащитах.
 И причем тут мотороловская шина? Обычная мультиплексированая шина адрес/данные. И еще, какие могут быть ограничения, если тактовая частота уменьшается и все тайминги ростут... у меня же статика в качестве RAM диска...Да, без схемы трудно что либо посоветовать. Ладно, пошел курить даташиты.
 И причем тут мотороловская шина? Обычная мультиплексированая шина адрес/данные. И еще, какие могут быть ограничения, если тактовая частота уменьшается и все тайминги ростут... у меня же статика в качестве RAM диска...Да, без схемы трудно что либо посоветовать. Ладно, пошел курить даташиты. 
- 
				Shaos  
- Admin
- Posts: 24403
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
- 
				Shaos  
- Admin
- Posts: 24403
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Вот письмо от автора топика со схемой:
			
			
									
						
										
						http://nedopc.org/nedopc/upload/BM85RAM-ROMdiskA.jpgВозникла у меня проблема с RAM/ROM диском.
Работает корректно только на максимальной частоте процессора ВМ85 равной 10 мГц
Ставлю 8 мГц задающий кварц, получаю ошибки при чтении/записи RAM диска.
Ставлю 4 мГц задающий кварц, RAM диска вообще не читается и не пишется.(имею одни FFh)
Этот момент несколько напрягает, т.к. невозможно использовать импортные процессоры.
Они просто не работают на такой частоте. Хотелось бы разобраться в этом вопросе.
RAM/ROM диск работает у меня следующим образом:
В момент включения питания RAM/ROM диск выключен D-триггером.
Сигнал RES (нач. установка процессора) опрокидывает D-триггер и тем самым разрешает допуск к RAM/ROM диску. Процессор при инициализации устройства записывает в регистр SN74HC573 байт FFh и тем самым запрещает обращение к памяти диска
При чтении/записи байта в RAM/ROM диск процессор выбирает PIO диска К580ВВ55А и
устанавливает на его выходах адрес читаемого/записываемого байта. Потом процессор выбирает RAM(ROM), записав байт выбора памяти в регистр диска SN74HC573. Затем снова обращается к PIO диска и читает/записывает в порт А PIO требуемый байт.
Далее снова в регистр диска записывает байт FFh , запрещая доступ к памяти на время перепрограммирования портов PIO диска.
Как я уже говорил, на 10 мГц RAM часть диска работает хорошо, а на 4 мГц перестает работать вовсе. ROM часть диска на любых частотах работает безупречно.
Что может быть причиной этого неприятного момента непонятно, ведь я не меняю ни алгоритма работы, ни схемы. Только уменьшаю частоту задающего кварца.
Схему RAM/ROM диска прилагаю. Микросхема TS551001 устанавливается на колодку и служит лишь для переноса содержимого RAM части диска в РС через программатор и устанавливается в колодку только в момент переноса информации в/из RAM диска в PC.
- 
				HardWareMan  
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
- 
				Rokl
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Сигналы Х использую для того, что бы ни при каких вариантах на выходе регистра диска(74НС573) сигнал записи с шины управления процессора не прошел на вход записи SRAM. Иначе содержимое памят RAM диска будет запорото (проверено, потому и собрал сигнал Х и завел на запрет). По сигналам управления RAM/ROM диск сидит на шине управления процессора, потому так и сторожу вход WE на SRAM. Тем более, что основная цель RAM диска - сохранить данные в SRAM после отключения питания и в момент переходных процессов при включении и выключении питания.HardWareMan wrote:А зачем весь этот мутор в RAM/ROM диске с сигналами Х? Садомазо какое-то...
PS Ты не говорил, что ты подключил его через ВВ55, я вообще думал, что он на шине процессора висит...
- 
				Rokl
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Вот уже и осенний отпуск закончился, проект двигаем потихоньку дальше.Rokl wrote:Ну вот, после летнего отпуска и расслабона прикосячил к I8085 и к 580ВТ57 контроллер К580ВГ75 (давно у меня руки чесались 580ВГ75 с SVGA монитором подружить....
 
 Сваял стандартную орионовскую (тоже отдельная песня, т.к. такого рразмера емкость под раствор хлорного железа пришлось изымать из старого холодильника.Rokl wrote: Клава на очереди, сейчас приходится пользовать урезаную орионовскую, а хотелось бы РСшную через контроллер 80С42.
 )
 )Наконец, прикосячил D80C42, зафурыкал гад, теперь дело за драйвером клавиатуры...Эх, не программер я. Да не боги горшки обжигают.
 
 Увы, с клубком проводов вокруг двух "слепышей"(на один слепыш "Микроком" мой уже не влезает)))) пришлось снизить частоту процессора до 8,86 мГцRokl wrote: Получается такая конфигурация:
Частота процессора NEC D8085AHC 10 мГц (выше не позволяет 580 серия).
Увеличил до 64 кБт (судьба заставилаRokl wrote: Оператива : пока 32 Кбайт (один чип IS61LV256) в дальнейшем будет больше...
 ), прикосясчил чип IS61C512...IS61LV256....зажарился, т.к. не обратил внимания, что он на 3,3в питания расчитан. Светлая ему память!
 ), прикосясчил чип IS61C512...IS61LV256....зажарился, т.к. не обратил внимания, что он на 3,3в питания расчитан. Светлая ему память!  
 Есть уже такой, но поменьше 64Кбт ПЗУ, 64Кбт ОЗУ с батарейкой + 32 кБт колодка под Nonvolatile Static RAM для переноса машинного кода в РС и обратно.Rokl wrote:
Потом RAM/ROM/FLASH диск "аля-Орион" на мегабайт адресного пространства.
сейчас : вывод в текстовом формате на SVGA монитор 80х40 в 2х цветром режиме (зеленый фон розовые буквы) или монохром.Rokl wrote: видео: вывод в текстовом формате на SVGA монитор 64х25 в 2х цветном режиме(сейчас в ч/б вариант).
На данный момент:
Задача минимум: драйвер под D80C42, для АТ клавиатуры.
Лежит уже такой от "Ориона-128", ждет своего часа.Rokl wrote: Затем орионовский контроллер флоповода на ВГ93.
в переспективе однозначно ДА.Rokl wrote: Полноценная графика на ВГ75 (пока ищу варианты, как ее сделать цветной).
Есть уже "ORDOS-2.4", а дальше конечно же СР/М.Rokl wrote: Ну и СР/М, как венец совершенства 8 разрядных процессоров...Если, конечно же, к тому времени не надоест.
 Пока поект не надоел, т.к. сам себе голова, хочу что то добавлю, хочу удалю..."Микроком-85" пищит, но терпит.
 Пока поект не надоел, т.к. сам себе голова, хочу что то добавлю, хочу удалю..."Микроком-85" пищит, но терпит. 
 
				