User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Реализация интерфейса для SD-карты на ПЛИС

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

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

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    Question Реализация интерфейса для SD-карты на ПЛИС

    Не видел еще ни одной нативной реализации интерфейса SD-карты на ПЛИС. В основном, насколько я видел, используется либо отдельный микрокотроллер (как в speccy2010), либо реализация на уровне байт-кода эмулируемой машины (по типу sdbios от b2m).

    В виду того, что прийдется реализовывать не только низкоуровневые чтение/запись, но и реализацию файловой системы, идея как-то не внушает оптимизма по объему работы.

    Но вдруг появилась еще одна зацепка: а что если взять core от какого-нибудь Atmega8 и на базе него использовать уже готовую реализацию (например от vinxru для семейства РК86/Апогей/Микроша/Специалист/итп) ?

    Нужен всего-то 1кб RAM-блоков и еще какое-то количество памяти под регистры.

    Вот ссылка на доку, которая нашлась: http://moutou.pagesperso-orange.fr/E...AtMega8_en.pdf

    Как вы считаете, насколько идея может быть реальная ?
    или может я плохо искал и в природе уже есть реализация SD + FatFS на ПЛИС?

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

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень интересна эта тема, правда не процесс, а результат
    Вариант b2mа компактный и в целом замечательный, но хотелось бы иметь доступ к решению с поддержкой SDHC (ну совсем невыгодно в 2015 покупать карты на 2 Гб), fat32 и фрагментированных файлов

    ---------- Post added at 20:40 ---------- Previous post was at 20:10 ----------

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Нужен всего-то 1кб RAM-блоков и еще какое-то количество памяти под регистры.
    Имхо тут важнее будет (для бюджетных ПЛИСин), сколько займет сама программа поддержки sd. PetitFS (старой версии) svofski уложил в примерно 18 Кб (на С 6502)

    ---------- Post added at 21:16 ---------- Previous post was at 20:40 ----------

    Цитата Сообщение от ivagor Посмотреть сообщение
    примерно 18 Кб (на С 6502)
    Сейчас посмотрел, что авторская оценка размера кода PetitFS - 2-4 Кб. Как я понимаю, это с нормальным C. И у svofski плюс еще эмуляция ВГ93. Какое сейчас есть стабильное, компактное и поддержанное нормальным компилятором ядро более-менее современного процессора?

  4. #3

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Имхо тут важнее будет (для бюджетных ПЛИСин), сколько займет сама программа поддержки sd. PetitFS (старой версии) svofski уложил в примерно 18 Кб (на С 6502)
    Я как-то делал загрузчик с SD-карты. В качестве процессова использовал MIPS-I (Plasma с OpenCores). Писал на си, компилировал GCC4.6.8
    В итоге получился бинарник размером около 4200 байт. Урезать до 4Кб так и не получилось
    Использовал PetitFatFS от Чана. Поддерживалось только чтение FAT12/FAT16/FAT32 с SD/SDHC картами.

    ---------- Post added at 18:46 ---------- Previous post was at 18:36 ----------

    Цитата Сообщение от ivagor Посмотреть сообщение
    И у svofski плюс еще эмуляция ВГ93.
    Если я не ошибаюсь, то софтпроцессор в проекте вектора только отсылает содержимое секторов в буфер, а сама ВГ93 реализована на верилоге и данные из буфера хавает.
    SpeccyLand - тут рождается клон!

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

  5. #4

    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Раз.
    Два. Здесь амижную дискету обслуживает как называемый "хост", представляющий собой кору ВНЕЗАПНО z80 в фпга с кодом.

  6. #5

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TSL Посмотреть сообщение
    Раз.
    Два. Здесь амижную дискету обслуживает как называемый "хост", представляющий собой кору ВНЕЗАПНО z80 в фпга с кодом.
    sd_mass_storage_controller я видел на opencores, реализация очень непростая, к тому же сам контроллер на выходе имеет интерфейс к wishbone bus, тут вообще непонятно, как к нему подступиться. Примеров использования нет. Реализации Fat16/Fat32 нет.

    По поводу minimig-de1 - вот это уже интереснее, спасибо!
    Интересно, хватит ли у бюджетной fpga ресурсов, чтобы затянуть в нее несколько z80, и один из них пустить на реализацию "хоста" для SD-карточки ?

  7. #6

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan начинал делать что-то, вроде даже безо всяких процессоров, но насколько продвинулся - я не знаю. Самое сложное, конечно, поддержка файловой системы, но интерфейс можно ограничить лишь чтением/записью секторов, всё равно многие компьютеры имеют свой формат файловой системы. Нужно лишь сделать автоматический поиск нужного раздела, на котором будет "своя" файловая система. Но тут останется открытым вопрос перекачки файлов с одного раздела на другой, с другой файловой системой. Тут, наверное, проще будет на винде/линуксе/осикс сделать прогу, которая качает файлы туда-сюда.

  8. #7

    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. wishbone это милейшая из всех удобнейших шин.
    2. Что называть "бюджетной" фпга? Кора з80 на ер2с8 весит около 2к5 ЛЕ, прога для зетника - килобайта 2 чтоли, лезет в 4 внутренних памяти.

  9. #8

    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В чановском фате полно быдлокода. Инфа 100%.

  10. #9

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

    По умолчанию

    Цитата Сообщение от TSL Посмотреть сообщение
    В чановском фате полно быдлокода. Инфа 100%.
    Альтернативы есть?
    SpeccyLand - тут рождается клон!

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

  11. #10

    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть. Оптимизировать ручками. Что я и делал, если чо.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ЮТ-88: Реализация на ПЛИС (DE1)
    от Santechnik в разделе ЮТ-88
    Ответов: 61
    Последнее: 13.05.2022, 08:22
  2. Радио-86РК: Реализация на ПЛИС от b2m
    от ILoveSpeccy в разделе Радио-86РК
    Ответов: 14
    Последнее: 11.02.2015, 13:26
  3. Ответов: 65
    Последнее: 14.11.2014, 08:05
  4. ЮТ-88: Реализация на ПЛИС (uХ_Reverse)
    от Ewgeny7 в разделе ЮТ-88
    Ответов: 26
    Последнее: 31.03.2014, 22:14
  5. Ответов: 41
    Последнее: 15.04.2010, 17:40

Ваши права

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