PDA

Просмотр полной версии : Результаты турбирования Neo



ILoveSpeccy
30.05.2008, 13:56
С того момента, как я первый раз запустил клон спектрума на FPGA
с использованием корки T80 меня постоянно терзала мысль о
турбировании своего клона.
На частоте 7МГц я его запустил почти сразу без особых проблем.
Потом отложил эту тему ненадолго и вот на днях решил в качестве
эксперимента разогнать спек ещё быстрее.
В качестве видеопамяти использовал 8 кб BlockRAM, находящуюся
внутри FPGA. Работа видеоконтроллера предельна проста.
Просто отлавливается запись процессором в 1 банк памяти (#4000 - #7999)
и данные паралельно записываются в BlockRAM.
Из BlockRAM видеоконтроллер их вытаскивает и выводин на экран
в формате VGA 640x480@60Гц. Тоесть работа видеоконтроллера
абсолютно прозрачна работе процессора. Так как микросхема FLASH в
которой хранится прошивка ROM спектрума тоже медленная (70 нс)
то у меня получилось разогнать спектрум только до 28МГц,
и он не всегда запускался. Затем я разместил прошивку ROM
в самом FPGA и вот оно!
Спектрум работает на частоте 56МГц!!!
без единого такта ожидания (WAIT).
с производительностью 15 MIPS !!! :v2_yahoo:
Незнаю можно ли такой производительности найти какое-либо
практическое применение, но эксперимент удался, чего я и добивался...

Egal
30.05.2008, 15:15
круто! :-)
А фото этого самого изображения vga 640*480 нет случаем?

Alex_kapfa
30.05.2008, 15:21
Поздравляю!!!

fan
30.05.2008, 16:01
Спектрум работает на частоте 56МГц!!!
На девборде ?

Black_Cat
30.05.2008, 16:08
Так как микросхема FLASH в
которой хранится прошивка ROM спектрума тоже медленная (70 нс)
то у меня получилось разогнать спектрум только до 28МГц,
и он не всегда запускался.а ты попробуй перегнать ПЗУ в ОЗУ и запретить в него запись, как эт на РС делается

ILoveSpeccy
30.05.2008, 16:23
круто! :-)
А фото этого самого изображения vga 640*480 нет случаем?

Картинки есть... даже видео гдето было, я летом прошлого года
тут выкладывал. Не найдёш - скажи... ещё раз выложу!
В отношении VGA пока ничего нового. Алгоритм вывода на экран
не менял.
http://zx.pk.ru/showpost.php?p=103542&postcount=108

Добавлено через 2 минуты

На девборде ?

Да, но платка с SRAM самодельная и висит на разъёме расширения.
По-правде сказать неожидал что на платке, сделаной ЛУТом
на таких частотах глюков не будет.
Фото платы я тоже уже выклыдывал. (ты кстати просил показать :) )

Добавлено через 4 минуты

а ты попробуй перегнать ПЗУ в ОЗУ и запретить в него запись, как эт на РС делается

Именно так и будет сделано в моём клоне.
Прошивка ПЗУ спека будет при первом включении загружаться
микроконтроллером с SD-карты в SRAM.

Black_Cat
30.05.2008, 16:47
По-правде сказать неожидал что на платке, сделаной ЛУТом
на таких частотах глюков не будет.
ну дык в этом эксперименте у тя вроде всё внутри FPGA было, а так, при очень коротких линиях и соединении точка-точка вполне вероятна работа на 56MHz, а на 28MHz по идее должно работать даже с длинными линиями на двухстороннем текстолите

ILoveSpeccy
30.05.2008, 16:51
ну дык в этом эксперименте у тя вроде всё внутри FPGA было, а так, при очень коротких линиях и соединении точка-точка вполне вероятна работа на 56MHz, а на 28MHz по идее должно работать даже с длинными линиями на двухстороннем текстолите

Всё, да невсё ;)

может я неправильно выразился...
Спек сделан пока на девборде, а микросхема ОЗУ на односторонней! плате, сделаной
ЛУТом и висит она на расширительном разъёме девборды.
Длина проводников от FPGA до SRAM около 8-10 см.

Короче лучше сделаю фоты и покажу что к чему.

Black_Cat
30.05.2008, 17:37
:) а вообще - сам эксперимент интересный, т.е. двух бит для переключения турбо будет мало :v2_laugh: Если будет возможность, интересно узнать предел такого разгона.
p.s. На платке ОЗУ с обратной стороны сплошного слоя земли небыло?

icebear
30.05.2008, 17:40
:) а вообще - сам эксперимент интересный, т.е. двух бит для переключения турбо будет мало :v2_laugh: Если будет возможность, интересно узнать предел такого разгона

Предел ограничен теоретически самой коркой Т80 (см. описание проекта), практически ещё ниже. Переписав Т80 "правильно" можно добися большего предела. И всё равно искать его, искать и искать.

ILoveSpeccy
30.05.2008, 17:51
p.s. На платке ОЗУ с обратной стороны сплошного слоя земли небыло?

нет