Любопытная разработка!
А с Z80 такой же трюк точно нельзя провернуть? ZX Spectrum на 100 MHz... Это бы открыло новые горизонты!
Любопытная разработка!
А с Z80 такой же трюк точно нельзя провернуть? ZX Spectrum на 100 MHz... Это бы открыло новые горизонты!
Последний раз редактировалось CityAceE; 15.10.2021 в 14:37.
С уважением, Станислав.
svofski (15.10.2021)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
сиё не возможно по причине вселенской лени...
пс: по теме в первом приближении если не по тактовый клон - то да, можно поиметь больше 20Мгц, а если точный клон, то максимум 20Мгц примерно.
Стомегагерцовый спектрум (и не только спектрум) на сегодняшний день это в основном религиозный вопрос, не технический.
CityAceE (16.10.2021)
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
https://github.com/MiSTer-devel/ZX-Spectrum_MISTer 56 Mhz Turbo mode. Уже есть и довольно давно. В чём проблема ?
ZX-Evolution 4Mb rev.c2 + Video DAC2 + Nemo IDE rev.D (A0/A8) +
NeoGS rev.c2/ZXM Moon Sound/ZXM Soun Card Extreme/AYX32 +
FDD 5,25'' + 2xFDD 3,5''/SDCard 16Gb + 8Gb/HDD 80 Gb + DVD-Rom
MiSTer Full Addons + MicroSD 64 Gb + 16 Gb
Суть моих мечтаний сводится к тому, чтобы просто заменить в панельке обычный Z80 на 100 MHz-вый, как устройство, предложенное в статье из первого поста.
То есть интересовала бы возможность разогнать практически любой Спектрум. А отдельные редкие модели с быстрым процессором, действительно, не имеют большого смысла.The idea is to use this as a “universal” accelerator for 6502 and 65C02-based host computers – just plug it into the CPU socket. The only thing the FPGA board needs to know about its host is the memory map: Where does the host have memory-mapped I/O? Up to 16 different memory maps can be stored in the FPGA, and selected via a mini DIP switch. Upon power-on, the 65F02 grabs the complete RAM and ROM content from the host and copies it into the on-chip RAM, except for the I/O area. Then the CPU gets going, using the internal memory at 100 MHz for all bus accesses except for any I/O addresses – for these, the internal CPU pauses, and an external bus cycle is started at whatever the external clock speed is.
Последний раз редактировалось CityAceE; 16.10.2021 в 10:22.
С уважением, Станислав.
Разгон "любого спектрума" с использованием девайса подобного 65F02 имел бы нюансы.
Например:
1. Спек 48 (или клон). В fastmem 64 Кб можно загнать всю память (пзу+озу) и разрешить на чтение и почти всю на запись, кроме видеопамяти. Т.е. медленными останутся обращения к портам и запись в видеопамять.
2. Спек 128 (или клон). Тут уже для эффективной работы надо реализовать внутри условного Z80F кроме собственно проца еще и менеджер памяти и думать, какие фрагменты делать быстрыми, какие оставить медленными. Более общим решением была бы замена рабоче-крестьянского fastmem на нормальный кэш (хотя бы прямого отображения). Ну или переход к более жирной плисине, в которую поместится вся память 128 (32+128).
Для более продвинутых клонов с большими объемами памяти проблема размера внутреннего озу становится еще более острой. И оказывается, что катастрофически низкую эффективность работы с внешней ("старой") памятью можно увеличить, если сделать новый клон (или воспользоваться готовой девбордой) с более современной и быстрой внешней памятью. Но тут уже главными становятся вопросы религии. Возможно для кого-то любимый старый клон с новым процом - именно то, что нужно. Все же ретрокомпьютеры это в первую очередь шашечки, а не ехать.
CityAceE (16.10.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)