Любопытная разработка!
А с 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)
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
Суть моих мечтаний сводится к тому, чтобы просто заменить в панельке обычный 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)
Еще сложнее становится ситуация при наличии dma и тем более "родного" кэша. Тут уже или просто отключать внутреннюю память новодельного проца, что делает его применение бессмысленным (по скорости будет как обычный z80 или чуть быстрее, но сильно дороже) или пытаться переносить в него часть функций прошивки (если там плис) клона c параллельной модификацией этой базовой прошивки.
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
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)