stakh, спасибо за исходники, а то платку вырисовал, но без исходников вещь почти мертвая. Да и с платкой надо что-то делать, а то слишком большая она.
Вид для печати
stakh, спасибо за исходники, а то платку вырисовал, но без исходников вещь почти мертвая. Да и с платкой надо что-то делать, а то слишком большая она.
Классика жанра - http://www.pjrc.com/mp3/simm/simm.html
Работать с DRAM из AVR очень просто. Нужны 3 линии WE, CAS и RAS, 8 линий адреса и N линий данных в зависимости от организации DRAM.
Цикл чтения:
- Опустить WE
- Выдать первую часть адреса
- Опустить RAS
- Выдать вторую часть адреса
- Опустить CAS. Это приведет к выдаче на линии данных собственно данных из памяти
- Выждать некоторое время, наносекунд 60-100
- Принять данные
- Поднять CAS и RAS
- Снова выждать некоторое время (см. даташит)
Запись чуть отличается:
1. Выставить первую часть адреса
2. Опустить RAS
3. Выставить вторую часть адреса
4. Опустить WE
5. Выставить данные для записи
6. Опустить CAS
7. Немного подождать (опять-таки, 50-100 наносекунд в зависимости от)
8. Поднять CAS и RAS
9. И еще немного подождать перед следующим обращением к памяти.
Для рефреша используется схема CAS-before-RAS (CBR):
- Убедиться, что WE поднят (неактивен)
- Опустить CAS
- Опустить RAS
- Поднять CAS и RAS
- Выждать какое-то время перед обращением к памяти
Это цикл рефреша сразу целой страницы. Их можно пускать или пачками, или вставить в свободное место какого-нибудь цикла, не реже 4 миллисекунд (детальнее см. даташит на конкретную микросхему DRAM).
блин - а для РУшек сделать отдельную панельку без автовыбора чипа и с питанием от стаба +5 что не позволяет? Вернее 2 панельки - одну под ру2 а вторую под ру5-ру9,41ХХХ серии. И все хватит остального- и ног проца вот только рефреш возможно придется делать аппаратный иначе проверку придется писать на чистом асме. Но даже с таким раскладом - девайс будет очень маленький.
Жень я не тебе - там просто кто-то плакался что некоторые чипы много жрут и контроллер не тянет :) мне тоже не впилось как говорится - у меня проверкой и детектом чипов занимается усб программатор. :)
Это я Дмитрию втирал про панельку :)
Собрал тестер на 8515-16ji.
Загрузил файл tester.rom, поставил галочки как http://zx.pk.ru/attachment.php?attac...1&d=1314197359
Прошил -на индикаторе горит "02"
Посвятите ламера на счет файла tester.hex - его тоже надо заливать?