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

 
 
> интерфейс, между ПЛИС и МК
essev
сообщение Oct 3 2010, 10:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757



Всем привет.


Нужно организовать последовательный двунаправленный интерфейс между ПЛИС и МК (АВР).
Частота у ПЛИС = 100 МГц, у МК = 1 МГц.

Может быть лучше клок для МК с ПЛИС генерить?

Как посоветуете его реализовывать? Может быть примерчики есть?

Спасибо.

Сообщение отредактировал essev - Oct 3 2010, 10:58
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rv3dll(lex)
сообщение Oct 5 2010, 04:36
Сообщение #2


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



шифрование шифрованием.
в первом варианте я делал так.

синхронный интерфейс без привязки к аппаратным возможностям контроллера стартовая синхро пауза 30 единиц. потом старт 0 и после блок 23 бит. в эти пакеты данных запихивается всякая мура. всё закрыто контрольной суммой CRC7.
приёмник(мк-ключ) для некоторых пакетов правильно, для большинства неправильно рассчитывает ответ и отправляет обратно всю эту ерунду. плис сравнивает рассчитанное самой и пришедшее и переводит ядро из демо режима в рабочий. контроллер съёмный и вставляется в панель, позволяя по отдельности протестить все устройства. а после полной оплаты отдали все контроллеры.

второй вариант был асинхронный по одному проводу с шумоподобными сигналами (на вид). но это уже тайна )
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 5 2010, 06:04
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(rv3dll(lex) @ Oct 5 2010, 07:36) *
шифрование шифрованием.

А много ли ресурсов cpld понадобилось для реализации такого шифрования?


Цитата(rv3dll(lex) @ Oct 5 2010, 07:36) *
синхронный интерфейс без привязки к аппаратным возможностям контроллера стартовая синхро пауза 30 единиц. потом старт 0 и после блок 23 бит. в эти пакеты данных запихивается всякая мура. всё закрыто контрольной суммой CRC7.

Сколько таких блоков по 32 бита?
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 5 2010, 06:09
Сообщение #4


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(zombi @ Oct 5 2010, 09:04) *
А много ли ресурсов cpld понадобилось для реализации такого шифрования?

Реализация шифрование данных на CPLD на мой взгляд плохая идея. Лучше для этих целей использовать FPGA
Если под шифрованием понимается реализация расчета/контроля контрольной суммы CRC7 то можно и на CPLD. Реализация CRC7 - займет немного...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- essev   интерфейс   Oct 3 2010, 10:45
- - Intekus   Уточните условия - что, с какой скоростью и с како...   Oct 3 2010, 12:33
- - x736C   Цитата(essev @ Oct 3 2010, 14:45) Может б...   Oct 3 2010, 13:14
- - Koluchiy   Ставите в ПЛИС интерфейс SPI (мастер - ПЛИС), и ни...   Oct 3 2010, 16:23
- - Maverick   Цитата(essev @ Oct 3 2010, 13:45) Всем пр...   Oct 3 2010, 16:26
- - essev   вопрос топика возник из защиты прошивки ПЛИС от сл...   Oct 3 2010, 18:57
|- - x736C   1. SPI удобен с точки зрения синхронизации потока,...   Oct 3 2010, 21:40
|- - rezident   Цитата(x736C @ Oct 4 2010, 03:40) SPI удо...   Oct 4 2010, 12:07
|- - Maverick   Цитата(rezident @ Oct 4 2010, 15:07) Что ...   Oct 4 2010, 12:14
|- - x736C   Цитата(rezident @ Oct 4 2010, 16:07) UART...   Oct 4 2010, 12:59
- - Maverick   Цитата(essev @ Oct 3 2010, 13:45) Всем пр...   Oct 4 2010, 11:32
- - rv3dll(lex)   если задача сего чуда шифрование и защита прошивки...   Oct 4 2010, 12:21
|- - sazh   Цитата(rv3dll(lex) @ Oct 4 2010, 15...   Oct 4 2010, 12:33
|- - Maverick   Цитата(rv3dll(lex) @ Oct 4 2010, 15...   Oct 4 2010, 12:45
||- - rezident   Цитата(Maverick @ Oct 4 2010, 18:45) так ...   Oct 4 2010, 14:15
||- - x736C   Цитата(rezident @ Oct 4 2010, 18:15) поче...   Oct 4 2010, 14:36
||- - rezident   Цитата(x736C @ Oct 4 2010, 20:36) Впрочем...   Oct 4 2010, 14:43
|- - Aprox   Цитата(rv3dll(lex) @ Oct 4 2010, 16...   Oct 5 2010, 18:02
|- - rv3dll(lex)   Цитата(Aprox @ Oct 5 2010, 22:02) Если пр...   Oct 6 2010, 04:28
|- - ViKo   Цитата(rv3dll(lex) @ Oct 6 2010, 07...   Oct 6 2010, 08:44
|- - rv3dll(lex)   Цитата(ViKo @ Oct 6 2010, 12:44) "Ск...   Oct 7 2010, 07:34
|- - ViKo   Цитата(rv3dll(lex) @ Oct 7 2010, 10...   Oct 7 2010, 07:53
- - zombi   Предполагаю что UART называют асинхронным поскольк...   Oct 4 2010, 14:49
|- - rezident   Цитата(zombi @ Oct 4 2010, 20:49) Предпол...   Oct 4 2010, 14:55
|- - rv3dll(lex)   Цитата(zombi @ Oct 5 2010, 10:04) А много...   Oct 5 2010, 07:42
- - rv3dll(lex)   по роду занятий чуть чуть знать С нельзя. нужно ил...   Oct 7 2010, 08:29


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

 


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


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