Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Спектрум на DE1 (из темы про ReVerse) (http://zx-pk.ru/showthread.php?t=15640)

Birden 13th April 2011 15:31

Quote:

Originally Posted by caro (Post 375621)
Задай в качестве входной частоты 27 МГц.
с0 = 27*14/27 = 14 МГц
c1 = 27*56/27 = 56 МГц

при этих числах в визарде получается 14.11 МГц и 51.75 МГц

Birden 13th April 2011 15:44

Откомпилил, залил - на экране квадрат с мусором. Бордюр зеленый, а в центре мигающие знакоместа. Значит ли это, что с частотами что-то не то?

Ewgeny7 13th April 2011 16:24

Нет, это как раз замечательно :)
Готовь SD с образом ПЗУ.

Birden 13th April 2011 16:44

Quote:

Originally Posted by Ewgeny7 (Post 375660)
Нет, это как раз замечательно :)
Готовь SD с образом ПЗУ.

SD с образом из архива zxm_bios_fatall_0_23.rar ?
Запуск был со вставленной картой.
Похоже, проблемы в "районе" SD?

lisica 13th April 2011 22:53

Birden, Поиграйся клоками в прошивке...
Типа: if (clk'event and clk = '1') then меняй на значение '0', или '1' по портам 1FFD, 7FFD, DFFD

Birden 14th April 2011 06:23

Все-таки объясните, могут быть проблемы из-за того, что SRAM у DE1 c 18 битной адресацией, вместо 19?

---------- Post added at 08:23 ---------- Previous post was at 07:48 ----------

Quote:

Originally Posted by lisica (Post 375795)
Birden, Поиграйся клоками в прошивке...
Типа: if (clk'event and clk = '1') then меняй на значение '0', или '1' по портам 1FFD, 7FFD, DFFD

А это для чего? В смысле что должно меняться?

Ewgeny7 14th April 2011 09:10

Quote:

Originally Posted by Birden (Post 375896)
Все-таки объясните, могут быть проблемы из-за того, что SRAM у DE1 c 18 битной адресацией, вместо 19?

Не "может", а "будет".
Code:

a<="111" & (not(dos) and not(p1ffd)) & (p7ffd(4) and not(p1ffd)) & a_buff(13 downto 0);
Как видно нетрезвым глазом, старший разряд адреса рулит содержимым образа ПЗУ в куске ОЗУ. Без этого куска комп не стартует.

---------- Post added at 08:10 ---------- Previous post was at 08:05 ----------

Тут два выхода - или заливать ПЗУ прямо во флешь на плате DE1 (там вроде как есть такая), или эмулировать старший разряд адреса ОЗУ используя "вторую половинку" из 16-битного массива шины данных ОЗУ. Подобную вещь делали при обратном переносе проекта из DE1 в u10 (Башкирия 2М), только там наоборот, шестнадцатибитное представление данных эмулировалось с помощью еще одного адресного разряда восьмибитной памяти.

Birden 14th April 2011 09:50

Quote:

Originally Posted by Ewgeny7 (Post 375901)
Code:

a<="111" & (not(dos) and not(p1ffd)) & (p7ffd(4) and not(p1ffd)) & a_buff(13 downto 0);
Как видно нетрезвым глазом, старший разряд адреса рулит содержимым образа ПЗУ в куске ОЗУ. Без этого куска комп не стартует.


Да, это я уже увидел.
Quote:

Тут два выхода - или заливать ПЗУ прямо во флешь на плате DE1 (там вроде как есть такая), или эмулировать старший разряд адреса ОЗУ используя "вторую половинку" из 16-битного массива шины данных ОЗУ. Подобную вещь делали при обратном переносе проекта из DE1 в u10 (Башкирия 2М), только там наоборот, шестнадцатибитное представление данных эмулировалось с помощью еще одного адресного разряда восьмибитной памяти.
Залить во flash на плате - не проблема, а вот подправить код... VHDL для меня пока что темный лес, я больше по MCU да по ARM-ам специализируюсь.

Ewgeny7 14th April 2011 11:12

Мне нужно схему DE1, тогда смогу код изменить. Или "шаблон" проекта со входами-выходами. Сильно быстро не обещаю, у меня есть еще и текущий проект.
Может еще кто поможет? Камиль (caro) вроде как планировал перенос проекта на DE1.

caro 14th April 2011 11:18

Quote:

Originally Posted by Ewgeny7
Камиль (caro) вроде как планировал перенос проекта на DE1.

Времени пока нет :)


All times are GMT +4. The time now is 16:10.

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