Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Результаты турбирования Neo (http://zx-pk.ru/showthread.php?t=7828)

ILoveSpeccy 30th May 2008 14:56

Результаты турбирования Neo
 
С того момента, как я первый раз запустил клон спектрума на 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 30th May 2008 16:15

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

Alex_kapfa 30th May 2008 16:21

Поздравляю!!!

fan 30th May 2008 17:01

Quote:

Originally Posted by ILoveSpeccy (Post 136167)
Спектрум работает на частоте 56МГц!!!

На девборде ?

Black_Cat 30th May 2008 17:08

Quote:

Originally Posted by ILoveSpeccy (Post 136167)
Так как микросхема FLASH в
которой хранится прошивка ROM спектрума тоже медленная (70 нс)
то у меня получилось разогнать спектрум только до 28МГц,
и он не всегда запускался.

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

ILoveSpeccy 30th May 2008 17:23

2 Attachment(s)
Quote:

Originally Posted by Egal (Post 136174)
круто! :-)
А фото этого самого изображения vga 640*480 нет случаем?

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

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

Originally Posted by fan (Post 136178)
На девборде ?

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

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

Originally Posted by Black_Cat (Post 136179)
а ты попробуй перегнать ПЗУ в ОЗУ и запретить в него запись, как эт на РС делается

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

Black_Cat 30th May 2008 17:47

Quote:

Originally Posted by ILoveSpeccy (Post 136182)
По-правде сказать неожидал что на платке, сделаной ЛУТом
на таких частотах глюков не будет.

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

ILoveSpeccy 30th May 2008 17:51

Quote:

Originally Posted by Black_Cat (Post 136186)
ну дык в этом эксперименте у тя вроде всё внутри FPGA было, а так, при очень коротких линиях и соединении точка-точка вполне вероятна работа на 56MHz, а на 28MHz по идее должно работать даже с длинными линиями на двухстороннем текстолите

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

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

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

Black_Cat 30th May 2008 18:37

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

icebear 30th May 2008 18:40

Quote:

Originally Posted by Black_Cat (Post 136189)
:) а вообще - сам эксперимент интересный, т.е. двух бит для переключения турбо будет мало :v2_laugh: Если будет возможность, интересно узнать предел такого разгона

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


All times are GMT +4. The time now is 20:28.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.