Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Вектор-06Ц: Altera DE1 (http://zx-pk.ru/showthread.php?t=8635)

b2m 28th February 2014 18:38

Quote:

Originally Posted by tnt23 (Post 680777)
данные начинают выдаваться спустя 2 или 3 такта

Данные выдаются спустя некоторое время (надо смотреть даташит), а 2 или 3 такта это будет, зависит от тактовой частоты, на которой мы заставляем работать нашу sdram-ину.

ivagor 28th February 2014 19:41

SDRAM 162 МГц (базовая 27 МГц, кадровая 56 Гц) довел время прогона до 12 минут. Что то я даже недопонимаю - ускорилось сильнее, чем выросла частота проца и памяти. Скорее всего я на 144 МГц минуту "набавил" - там похоже было 13,5 минут. Но на 162 МГц железно 12 минут.

---------- Post added at 20:11 ---------- Previous post was at 19:59 ----------

Quote:

Originally Posted by ivagor (Post 681010)
Данные выдаются спустя некоторое время (надо смотреть даташит), а 2 или 3 такта это будет, зависит от тактовой частоты, на которой мы заставляем работать нашу sdram-ину.

Отдельной строкой такой характеристики не вижу, хотя можно при желании так посчитать (относительно фронта клока)
1. при CAS Latency 2 - tck2+tac2
2. при CAS Latency 3 - tck3+tck3+tac3

---------- Post added at 20:36 ---------- Previous post was at 20:11 ----------

Еще раз прогнал эксисайзер при 144 мегагерцовом сдраме - все же же 14,5 минут. CRC я сверяю. Мистика.

---------- Post added at 20:41 ---------- Previous post was at 20:36 ----------

Хотя не мистика. Похоже команды стали лучше влезать между циклами выборки видео, отсюда такой эффект.

tnt23 28th February 2014 19:56

Quote:

Originally Posted by b2m (Post 681000)
Данные выдаются спустя некоторое время (надо смотреть даташит), а 2 или 3 такта это будет, зависит от тактовой частоты, на которой мы заставляем работать нашу sdram-ину.

Позволю себе не согласиться. Данные выдаются именно через 2 или 3 такта, так как 1 такт = 1 команда, безотносительно частоты. Речь идет о тактах CLK, само собой. Достаточно открыть даташит на чип по вкусу и посмотреть диаграммы для команд READ и WRITE, например.

---------- Post added at 18:56 ---------- Previous post was at 18:49 ----------

ivagor, а что ты, собственно, тестируешь? У меня вот была (и иногда есть) проблема с редко, но возникающими сбоями в контроллере и/или SDRAM. Я ее пытаюсь обнаруживать сложными способами, как то: переброской здоровенных массивов памяти между памятью и памятью, а также между памятью и внешними носителями, всякий раз контролируя md5sum. Еще помогает многочасовая запаковка-распаковка LHA архива, но такой роскоши на Векторе, скорее всего, нет.

ivagor 28th February 2014 20:19

Quote:

Originally Posted by tnt23 (Post 681036)
ivagor, а что ты, собственно, тестируешь?

Если остановиться и подумать, то 2 вещи
1. На какой частоте может работать сдрам на моем экземпляре де1. Со 162 мне определенно повезло, т.к. попробовал сделать 150 из 50 - не работает, там без ограничений не обойтись. Конечно, вектор не самая подходящая база для таких тестов, но zet и minimig я не пробовал и пока не собираюсь. Можешь посоветовать более продвинутый чем вектор проект, но более-менее простой, чтобы флеш не прошивать?
2. Насколько можно разогнать проект svofski. Смешная цель, но я нахожу в этом фан.
Попробовал еще вариант (думаю последний) - сдрам 144, зато проц 36 (кадровая 75 Гц). Оказалось, что в данном быстрая память важнее быстрого проца - прогон эксисайзера занял те же 12 минут, что и при 162/27.

---------- Post added at 21:19 ---------- Previous post was at 21:16 ----------

Quote:

Originally Posted by tnt23 (Post 681036)
Еще помогает многочасовая запаковка-распаковка LHA архива, но такой роскоши на Векторе, скорее всего, нет.

Есть неплохие архиваторы реализующие LZ.
Для cp/m вроде есть LHA или нет?

tnt23 28th February 2014 20:44

А при этом учитывается Fmax микросхемы памяти? Потому что если у нее указано время доступа в 7.5нс, например, то выше 133МГц она в принципе не должна работать стабильно.

ivagor 28th February 2014 21:42

Quote:

Originally Posted by tnt23 (Post 681069)
А при этом учитывается Fmax микросхемы памяти? Потому что если у нее указано время доступа в 7.5нс, например, то выше 133МГц она в принципе не должна работать стабильно.

По даташиту у меня должна работать до 166 МГц.

---------- Post added at 22:42 ---------- Previous post was at 21:48 ----------

И все же заработало 168/24 (эксисайзер отрабатывает за 14 мин 15 сек). Перешел с "ручного" пакета на аппаратный, но думаю дело не столько в этом, сколько в везении при сборке данного проекта.

tnt23 28th February 2014 21:43

Ну так сделай снапшот и запули в SVN, чтобы желающие могли твикать и смотреть, что получится.

ivagor 28th February 2014 21:47

Насчет архиваторов - совсем забыл, что контроллер дисковода то у меня со всеми этими супер-турбами не работает. В крайнем случае можно грузить ОС для квазидиска и потом грузить в квазидиск.

---------- Post added at 22:47 ---------- Previous post was at 22:44 ----------

Если у svofski даже вариант 120 МГц не заработал, то что говорить о 168, тем более на старых DE1 SDRAM на 133 МГц. Варианты на 120 (турбо там умеренное, т.ч. даже "вг93" работает) лежат в ревизиях 395-396, думаешь их кто-нибудь будет твикать?

ivagor 2nd March 2014 11:06

Результаты варианта 144/36 заставили задуматься о кеше, хотя раньше не собирался пробовать его в 8битках. Организовал очень простенький и неэффективный двухкилойбайтный (полезный объем) кеш. Время прогона оптимизированого эксисайзера сократилось до 11 минут, т.е. всего на минуту.

tnt23 2nd March 2014 13:22

Quote:

Originally Posted by ivagor (Post 681917)
Результаты варианта 144/36 заставили задуматься о кеше, хотя раньше не собирался пробовать его в 8битках. Организовал очень простенький и неэффективный двухкилойбайтный (полезный объем) кеш. Время прогона оптимизированого эксисайзера сократилось до 11 минут, т.е. всего на минуту.

Сорцы?..


All times are GMT +4. The time now is 23:15.

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