User Tag List

Показано с 1 по 10 из 453

Тема: Новый Aeon

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Вернёмся с небес на землю. Не скажет ли автор когда нам ждать платы до или после нового года?
    Я планировал закончить доводку платы ещё до нового года, но скорее всего у меня не получится по причине нехватки времени. Обещнулся детишкам сделать капитальный ремонт в их комнатах. Одну закончил, вторая на очереди. Времени и сил совсем не остаётся, только перед сном немного форум полистать да новости почитать.
    Так что пока пауза...

    ---------- Post added at 22:33 ---------- Previous post was at 22:29 ----------

    Цитата Сообщение от Vasil Посмотреть сообщение
    P.S. Почему ты не делал в своем sdram-контроллере таймер на время, необходимое SDRAM-ам (> 100us) при подаче на них питания и только после этого начать ее инициализировать ?
    Ну так всё просто. При включении питания сначала инициализируется PIC32. Потом заливается прошивка в FPGA и только тогда запускается контроллер SDRAM. Вся процедура длится 1-2 секунды (в зависимости от размера битстрима). Так что всё нормально!

    ---------- Post added at 22:43 ---------- Previous post was at 22:33 ----------

    Цитата Сообщение от Vasil Посмотреть сообщение
    P.S.S. В планах нет прикрутить на чтение/запись фифо к sdram-контроллеру ?. На чтение (8, 16-бит) уходит 7 тактов, на запись несколько меньше и выходит, что память работает (с потоком данных) всего на 10-15 МГц. С SRAM (10ns) даже сравнивать не хочется.
    Я пару месяцев назад начал писать простенький кэш для своего SDRAM-контроллера. Результаты были интересными. (По-памяти) при прогоне Dhrystone v1 с оптимизацией -O2 было 93% попаданий. Размер кэша был 128 или 256 байт, точно не помню, надо сырки откопать. Читал память при burst=8, запись не кэшировалась. Короче общая производительность возрастает в 3-5 раз. У меня был прирост примерно в 2 раза, но это по причине того, что mlite (plasma) быстрее чем на 25MHz при "pipeline=2" на de1 не заработал. И контроллер памяти тупо простаивал и ждал проц. Я вообще в этих делах новичек,и усваивается инфа не так как раньше.
    Вот почитаю чего нибудь, какую-то часть усвою и пробую. Вот если бы подключился кто нибудь, кто хорошо в архитектурах компов разбирается, было бы больше толку. От меня многого не ждите Я только наброски и простенькие примеры к плате дам.
    А про SRAM отдельная тема, кто с ней работал, думаю сталкивались с тем, что время доступа в 10нс это отнюдь не значит что она заработает на 100МГц (я имею в виду не частоту стэйт-машины а то, что получать/писать данные с неё каждые 10нс не выйдет). Может я и ошибаюсь, но мои "знания" статики говорят о том, что если соблюсти все времянки из даташитов то может 25-20нс выжать можно, но не факт. У меня получалось чтото около 30нс, точно не помню. Может кто сделает быстрый контроллер SRAM, буду рад научиться новому.

    ИМХО SDRAM с "умным" кэшэм при частоте, например, 133МГц в сухую уделает асинхронную 10-наносекундную статику.
    Последний раз редактировалось ILoveSpeccy; 07.12.2013 в 01:55.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    02.10.2006
    Адрес
    Тверская обл.
    Сообщений
    150
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Ну так всё просто. При включении питания сначала инициализируется PIC32. Потом заливается прошивка в FPGA и только тогда запускается контроллер SDRAM. Вся процедура длится 1-2 секунды (в зависимости от размера битстрима).
    Логично. Здесь одной прошивки плиса хватит.

    Я пару месяцев назад начал писать простенький кэш для своего SDRAM-контроллера. Результаты были интересными. (По-памяти) при прогоне Dhrystone v1 с оптимизацией -O2 было 93% попаданий. Размер кэша был 128 или 256 байт, точно не помню, надо сырки откопать.
    Ты про софтовый кэш ?

    Читал память при burst=8, запись не кэшировалась. Короче общая производительность возрастает в 3-5 раз. У меня был прирост примерно в 2 раза, но это по причине того, что mlite (plasma) быстрее чем на 25MHz при "pipeline=2" на de1 не заработал. И контроллер памяти тупо простаивал и ждал проц.
    Да, кэш - это хорошая штука.

    Я вообще в этих делах новичек,и усваивается инфа не так как раньше. Вот почитаю чего нибудь, какую-то часть усвою и пробую. Вот если бы подключился кто нибудь, кто хорошо в архитектурах компов разбирается, было бы больше толку.
    Да я тоже не волшебник, а только учусь.

    А про SRAM отдельная тема, кто с ней работал, думаю сталкивались с тем, что время доступа в 10нс это отнюдь не значит что она заработает на 100МГц (я имею в виду не частоту стэйт-машины а то, что получать/писать данные с неё каждые 10нс не выйдет).
    Нет, совсем не означает, что она будет работать на 100 МГц. 10ns указывают на минимальный цикл чтения (или записи), т.е. от 10ns и больше. А работа на предельных частотах (которые для 10ns SRAM надо еще выяснять) принесет лишний гемор в виде нестабильности работы памяти, которая будет зависеть от экземпляра конкретной м/с и в том числе, от температуры окружающей среды.

    Может я и ошибаюсь, но мои "знания" статики говорят о том, что если соблюсти все времянки из даташитов то может 25-20нс выжать можно, но не факт. У меня получалось чтото около 30нс, точно не помню.
    Мне в свое время И.Мак сказал, что из K6R4008V1D (10ns, самсунг) выжать можно макс. 50МГц, я от этого примерно и исходил. На дев-борде Altera DE1 (циклон-2) проверял vga-контроллер в разрешении 800x600, где пиксельклок 50МГц (период 20ns), вывод картинки из набортной SRAM (IS61LV25616) 256Kx16, 10ns. Все выводилось хорошо, так что 10ns SRAM с периодом обращения в 20ns справляется. Это при чтении, а при записи тоже должна справляться, насколько это можно судить по диаграммам из даташитов. Это при том, что я не занимался тонким тюнингом vga-контроллера (констрейны и все такое) с отслеживанием сигналов на железе по осциллу.

    Может кто сделает быстрый контроллер SRAM, буду рад научиться новому.
    Наверно в нем нет особой необходимости.

    ИМХО SDRAM с "умным" кэшэм при частоте, например, 133МГц в сухую уделает асинхронную 10-наносекундную статику.
    Конечно, при чтении большими пакетами (например с burst=8), когда данные будут появляться каждые 7.5ns. И я бы сказал не "с умным кэшем", а с умным контроллером (ессно с кэшем), потому что наберется куча нюансов по работе с SDRAM-памятью, а это дело контроллера. SDRAM-память геморная в этом отношении (удобство работы с ней) и если бы не объемы, которая она позволяет получать, то о ней забыли бы как о кошмарном сне.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Aeon 2.0
    от ILoveSpeccy в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 8
    Последнее: 12.05.2011, 11:34
  2. Aeon: Платформа для CP/M
    от ILoveSpeccy в разделе Разное
    Ответов: 20
    Последнее: 30.04.2010, 22:10
  3. Aeon, v1.0
    от ILoveSpeccy в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 167
    Последнее: 19.03.2010, 17:39
  4. AEON vs OldSpeccy concept.
    от Mad Killer/PG в разделе ZX Концепции
    Ответов: 16
    Последнее: 01.02.2009, 06:11
  5. AEON by triebkraft & 4th Dimension
    от diver в разделе Демо
    Ответов: 84
    Последнее: 31.01.2009, 17:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •