Fish 0 14 мая, 2005 Опубликовано 14 мая, 2005 · Жалоба Господа, столкнулся с такой проблемой... Разрабатываю слэйв-устройство с SD интерфейсом, которое по сути изображает из себя SD карту памяти. Все вроде было хорошо, но под конец (!) проекта выяснилось, что: 1. Практически никакие хосты не предлагают устройству работать в SPI-режиме, следовательно применение набортного SPI контроллера (использую LPC2132) в штатном режиме практически невозможно 2. По спецификации, тактовая SD-интерфейса может достигать 25МГц. Но когда, устройство вставляется в слот, хост в режиме идентификации общается с ним на частоте до 400кГц, что вполне приемлемо. Но! Режим идентификации заканчивается ДО того, как хост спрашивает у устройства его скоростные ограничения, и задирает тактовую. Очень нелогично, но так. SPI контроллера захлёбывается :( Выход из ситуации вижу в применении промежуточной интерфесной микросхеме на базе ПЛИС. ПЛИСами не занимался :( Вопрос в том, возможно ли чайнику с нуля в сжатые сроки соорудить некое чудо, котрое из последовательного интерфейса сделает параллельный + имело бы буфер хотя бы на один байт... + малый размер корпуса. Поможите направить взор сразу в правильном направлении. Буду рад любым рекомендациям Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrew_ 0 14 мая, 2005 Опубликовано 14 мая, 2005 · Жалоба Зависит от того занимались вы раньше цифровой схемотехникой вообще или нет. Если занимались, то можно рисовать схему в схемном редакторе. Если нет то можно попробовать сразу начать писать на xHDL. Если не охота заморачиваться с загрузкой ПЛИС от проца, то надо ставить CPLD (например ХС9500 от Ксайлинкса). Софтина на такие маленькие проекты бесплатная как у Ксайлинкса, так и у Альтеры. Часть ответов можете найти здесь: http://fpga-faq.narod.ru/ И естественно поиском по конфе :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex G. 0 12 июля, 2006 Опубликовано 12 июля, 2006 · Жалоба Если не работал с ПЛИСюкаме то не лучше попробовать использовать микросхемку: W86L388D Winbond Host Interface SD/MMC Memory Card Bridge Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
openchip 0 18 июля, 2006 Опубликовано 18 июля, 2006 · Жалоба CPLD slishkom malenki dlja SD Card slave, u menja jest VHDL sho rabotaet, proverone, na LAttice XP3 http://www.xilant.com/ tam photo etoi platy, tolko Lattice XP3 chip is provoda, plata odnostoronnaja! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Camelot 0 18 июля, 2006 Опубликовано 18 июля, 2006 · Жалоба Работа с интерфейсом MMC/SD Вот, занимался этим проектом гдето год назад, сейчас забросил. Чтобы добро не пропадало, решил выложить, может кому-то потребуется. Проект рабочий, корка написана на верилоге, для процессора ниос 2, прилагается пример Си кода и исходники на верилоге. Работа с SD в 1-но битном SD режиме, реализовано только блочное чтение, максимальная скорость которая у меня была 1.2 МБайта, правда SD карточка была быстрая, при медленной где-то 800 КБайт. Тактовая SD у меня была 20 MHz, CPU 100 MHz. При желании эту корку можно довести до ума и реализовать 4-х битный режим, а также запись. Желаю удачи!!! P.S. при разработке использовал спецификации SD от SanDisk и Toshiba. SD_card_controller.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
asen 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Народ а кто может подсказать где можно взять доки по работе с SD картой в 4 битном режиме желательно хочу попробывать сделать контроллер Благодарность Camelot за щедрость ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
openchip 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба http://gforge.openchip.org/projects/mmclark/ MMC host controller - v CRC blocke oschibka, no 4-bit mode podderhivaetja vobsche to 4bit mode nichegao slozhnogo ACMD6 a patom DAT0..DAT3 vsjo parallelno katchat, CRC16 po kazhdoi DATx otdelno Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться