реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> модуль работы с EPCS
billidean
сообщение Oct 29 2013, 04:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Приветствую всех.
Задался целью реализовать свой модуль управления epcs_flash_controller'ом (а-ля ДМА), чтобы со стороны НИОСа обращение к флэшке выглядело как обычное обращение к памяти, а не через API-функции.
Сделал интерфейсы Авалон-слейв (для управления от НИОСа) и Авалон-мастер (для управления ЕПЦС-контроллером).

Что-то сразу на железе не заработало, поэтому хочется покопаться на модели. В инете не могу найти модели флэшки ЕПЦС.
Кто-нибудь встречал такую модель??

Может кто реализовывал уже такой модуль и может поделиться секретами??
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 29 2013, 10:12
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



M25P10A VG 1.0 50MHZ Verilog
Если нужны EPCS'ки другого объема, поищите на микроновском сайте сами.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
billidean
сообщение Oct 29 2013, 10:37
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Спасибо за ссылку, но я хотел найти модель альтеровской ЕПЦС.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 29 2013, 11:14
Сообщение #4


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(billidean @ Oct 29 2013, 14:37) *
Спасибо за ссылку, но я хотел найти модель альтеровской ЕПЦС.

Никакой "альтеровской EPCS" не бывает. Внутри корпуса EPCS стоит микроновкий (бывш. Numonyx, еще более бывш. STM) чип.
См. альтеровский Reliability Report, стр. 55:
Цитата
The EPCS4, EPCS16 and EPCS64 serial configuration devices are fabricated on Micron 0.11 μm CMOS process technology. The EPCS1 device is fabricated on 0.15 μm CMOS process technology, and the EPCS128 device is fabricated on Micron 65nm CMOS process technology.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
billidean
сообщение Oct 30 2013, 07:20
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Понятно.
Я увидел их на сайте альтеры http://www.buyaltera.com/scripts/partsearc...e=544-2567-5-ND и подумал, что это их производство.

Спасибо за помощь.
Go to the top of the page
 
+Quote Post
billidean
сообщение Nov 1 2013, 09:08
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Не получается работать с предложенной моделью.
В своем тест-бенче модель флэшки подключил следующим образом
Код
M25P10A_pm : M25P10A
    port map
    (
        c                            => epcs_dclk,       --: in std_logic;
        data_in                    => epcs_asdo,      --: in std_logic;
        s                            => epcs_ncso,      --: in std_logic;
        w                            => '1',                  --: in std_logic;
        hold                            => '1',                  --: in std_logic;
        data_out                    => epcs_asdi        --: out std_logic
    );

и при чтании (статусного регистра, данных) на линии epcs_asdi имею всегда '0'.
Выводы модели определил так:
c - тактовый вход
data_in - информационный вход
s - вход чип-селект
w - не понял, что такое, решил установить в '1'
hold - не понял, что такое, решил установить в '1'
data_out - информационный выход

Все сигналы "epcs_.." явяляются выводами SPI-модуля (его работа с реальной ЕПЦС проверена на железе).

Может не правильно подключил выводы??

Сообщение отредактировал billidean - Nov 1 2013, 09:11
Go to the top of the page
 
+Quote Post
Shivers
сообщение Nov 1 2013, 09:52
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Если не понимаете назначение выводов, значит не читали доку. Я с этой флешкой работал, но не в моделировании, а в железе по житагу, через цепочки граничного сканирования. У меня получалось и регистры читать/писать, и память. Т.е. в документации все написано. Попробуйте ID считать вначале. На странице 19 мануала на эту микросхему написано как это сделать (инструкция READ IDENTIFICATION).
Go to the top of the page
 
+Quote Post
billidean
сообщение Nov 2 2013, 15:04
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Попробую почитать доки на эту микросхему.
Просто я на железе работаю с EPCS16. Хочу в моделсиме работать с моделью этой флешки. Завел тему. Мне показали, что эта модель подходит под модель ЕПЦС-ки. На железе у ЕПЦС интерфейс не совсем похож на интерфейс той модели, которую мне подсказали. Кардинально переделывать интерфейс своих модулей не собираюсь. Поэтому конечно же почитаю даташит на эту "железную" микруху (просто пока некогда).

И конечно, спасибо всем неравнодушным к чужим проблемам.
Go to the top of the page
 
+Quote Post
billidean
сообщение Nov 5 2013, 04:13
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Посмотрел даташит на флэшку M25P10A. Да, описание совпадает с описанием на ЕПЦС. Но вот названия выводов - это конечно что-то.
Модель заработала.
Нашел еще, что обязательно нужно проинициализировать модель перед работой.
Спасибо за помощь.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.0201 секунд с 7
ELECTRONIX ©2004-2016