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

 
 
 
Reply to this topicStart new topic
> Объясните про хранение программы для ПЛИС
krokodil111
сообщение Jan 15 2008, 10:01
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Собираюсь использовать ПЛИСину для реализации на ней UART приемопередатчика.
Что хотелось бы - прокачка UART на скоростях 35Мбайт/сек. Второе минимальная защита кода в ПЛИСине.
Запутался с разнообразием ПЛИС. Имеются ли такие, которые могут хранить свою программу? Т.е. залил ее и забыл про питание? ткните ссылкой пожалста.
Go to the top of the page
 
+Quote Post
AsJohnAs
сообщение Jan 15 2008, 10:30
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 14-07-05
Из: Санкт-Петербург
Пользователь №: 6 793



Ну например:
http://www.xilinx.com/products/silicon_sol...cplds/index.htm
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jan 15 2008, 11:00
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(krokodil111 @ Jan 15 2008, 13:01) *
Собираюсь использовать ПЛИСину для реализации на ней UART приемопередатчика.
Что хотелось бы - прокачка UART на скоростях 35Мбайт/сек. Второе минимальная защита кода в ПЛИСине.
Запутался с разнообразием ПЛИС. Имеются ли такие, которые могут хранить свою программу? Т.е. залил ее и забыл про питание? ткните ссылкой пожалста.

35 МБайт по UART в уровнях TTL (да даже LVTTL)??? Вы шутите? lol.gif На таких скоростях - только FPGA с LVDS.
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Jan 15 2008, 11:07
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Цитата(-Al- @ Jan 15 2008, 14:00) *
35 МБайт по UART в уровнях TTL (да даже LVTTL)??? Вы шутите? lol.gif На таких скоростях - только FPGA с LVDS.

В силу своей неопытности не понимаю в чем шутка. Буду признателен за разъяснения.
Да и еще, я так понял эту самую технологию LVDS вышеприведенный тип микросхемы не поддерживает? Есть ли аналоги ее поддерживающие?

Сообщение отредактировал krokodil111 - Jan 15 2008, 11:15
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jan 15 2008, 11:12
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(krokodil111 @ Jan 15 2008, 14:07) *
В силу своей неопытности не понимаю в чем шутка. Буду признателен за разъяснения.

UART - асинхронный последовательный интерфейс, правильно? И Вы хотите по нему гнать поток в 35МБайт/сек, это почти 400Мбит/сек, т.е. 400МГц!!! Только для того, чтобы его поймать, Вам нужно иметь тактовую хотябы в два-три раза выше... Да и в уровнях TTL/LVTTL это просто невозможно из-за искажений.
Что у Вас есть и что Вам надо в конечном итоге? Между чем и чем связь будет??
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Jan 15 2008, 11:19
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Цитата(-Al- @ Jan 15 2008, 14:12) *
UART - асинхронный последовательный интерфейс, правильно? И Вы хотите по нему гнать поток в 35МБайт/сек, это почти 400Мбит/сек, т.е. 400МГц!!! Только для того, чтобы его поймать, Вам нужно иметь тактовую хотябы в два-три раза выше... Да и в уровнях TTL/LVTTL это просто невозможно из-за искажений.
Что у Вас есть и что Вам надо в конечном итоге? Между чем и чем связь будет??

Связь от ПЛИСины нужа к микросхеме Cypress EZ USB FX2LP. В принципе 35 это вообще замечательно, вполне можно упасть до 20 и ниже.
Гм... тогда как то надо ттл уровни в lvttl перегонять...

Сообщение отредактировал krokodil111 - Jan 15 2008, 11:22
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jan 15 2008, 11:35
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(krokodil111 @ Jan 15 2008, 14:19) *
Связь от ПЛИСины нужа к микросхеме Cypress EZ USB FX2LP. В принципе 35 это вообще замечательно, вполне можно упасть до 20 и ниже.
Гм... тогда как то надо ттл уровни в lvttl перегонять...


Вот с этого надо было начинать, у Вас не UART а 16-ти разрядный параллельный интерфейс. В этом случае можно поробовать и то, что Вам предложили... Кстати, а оно Вам надо?? У FX2LP ведь GPIF программируется как угодно... или Вам только для защиты??
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Jan 15 2008, 11:47
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Цитата(-Al- @ Jan 15 2008, 14:35) *
Вот с этого надо было начинать, у Вас не UART а 16-ти разрядный параллельный интерфейс. В этом случае можно поробовать и то, что Вам предложили... Кстати, а оно Вам надо?? У FX2LP ведь GPIF программируется как угодно... или Вам только для защиты??

Вы не совсем меня поняли. Эту связку действительно все равно не чем делать, прблема с другой стороны - надо принять что то а уж как до USB EZ это доставить это вопрос второй, благо несколько вариантов есть.
т.е. схема USB EZ -- ПЛИС -- приемопередатчик UART например MAX
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jan 15 2008, 12:15
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(krokodil111 @ Jan 15 2008, 14:47) *
Вы не совсем меня поняли. Эту связку действительно все равно не чем делать, прблема с другой стороны - надо принять что то а уж как до USB EZ это доставить это вопрос второй, благо несколько вариантов есть.
т.е. схема USB EZ -- ПЛИС -- приемопередатчик UART например MAX

Т.е. с FX2LP Вы хотите получить поток UART в 35МБайт/сек через ПЛИС???? ЗАЧЕМ?? Чем Вас USB не устраивает???? Если серьёзно хотите это делать, то такой поток только на LVDS получится, смотрите в сторону FPGA.
Go to the top of the page
 
+Quote Post
XVR
сообщение Jan 15 2008, 12:15
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(krokodil111 @ Jan 15 2008, 14:47) *
Вы не совсем меня поняли. Эту связку действительно все равно не чем делать, прблема с другой стороны - надо принять что то а уж как до USB EZ это доставить это вопрос второй, благо несколько вариантов есть.
т.е. схема USB EZ -- ПЛИС -- приемопередатчик UART например MAX
Ой, я наверное отстал от жизни, но MAX у вас - это такой 400MBaud UART? 07.gif И давно такие делают?
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Jan 15 2008, 12:19
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Цитата(XVR @ Jan 15 2008, 15:15) *
Ой, я наверное отстал от жизни, но MAX у вас - это такой 400MBaud UART? 07.gif И давно такие делают?

Блин, моя ошибка, ламерская можно сказать. Скорость требуется 12 мБИТ/с от UART. Но если выше 12 мбит то только в плюс пойдет. 12Мбит/сек это необходимый минимум.

Сообщение отредактировал krokodil111 - Jan 15 2008, 12:20
Go to the top of the page
 
+Quote Post
XVR
сообщение Jan 15 2008, 12:25
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(krokodil111 @ Jan 15 2008, 15:19) *
Блин, моя ошибка, ламерская можно сказать. Скорость требуется 12 мБИТ/с от UART. Но если выше 12 мбит то только в плюс пойдет. 12Мбит/сек это необходимый минимум.
О! Это совсем другое дело. На такие скорости CPLD вполне пойдет и никакие LVDS тоже не нужны. Однако с MAX'ом все равно будут проблемы - стандартные max232 расчитанны на частоты в 100 раз меньше, а на требуемые 12 MBaud будут слегка другие чипы smile.gif
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Jan 15 2008, 12:35
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Цитата(XVR @ Jan 15 2008, 15:25) *
О! Это совсем другое дело. На такие скорости CPLD вполне пойдет и никакие LVDS тоже не нужны. Однако с MAX'ом все равно будут проблемы - стандартные max232 расчитанны на частоты в 100 раз меньше, а на требуемые 12 MBaud будут слегка другие чипы smile.gif

почему будут проблемы? вот эту ссылку посмотрите пожалуйста
Список от фирмы MAXIM
там на 2000кб/с встречаются и на 16000кб/с тоже в наличии.
а все понял вы имели ввиду стандартные max232.
То есть по идее такая цепочка на скоростях 12мбит/с должна работать?
EZ USB - CPLD CoolRunner II - max трансивер?

Сообщение отредактировал krokodil111 - Jan 15 2008, 12:37
Go to the top of the page
 
+Quote Post
XVR
сообщение Jan 15 2008, 12:57
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(krokodil111 @ Jan 15 2008, 15:35) *
почему будут проблемы? вот эту ссылку посмотрите пожалуйста
Список от фирмы MAXIM
там на 2000кб/с встречаются и на 16000кб/с тоже в наличии.
Это и есть слегка другие чипы.
Цитата
а все понял вы имели ввиду стандартные max232.
Угу, обычно, когда говорят об UART на ум первым приходит RS232, про RS485/422 обычно упоминают явно smile.gif

Цитата
То есть по идее такая цепочка на скоростях 12мбит/с должна работать?
EZ USB - CPLD CoolRunner II - max трансивер?
Да, но может потребоваться выбрать конкретный тип и speed grade (не все могут подойти).

Кстати, глупый вопрос, а там, куда вы этот RS485 подключать собрались, 12 MBaud смогут принять?
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Jan 15 2008, 13:28
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 22-08-07
Пользователь №: 29 982



Цитата(XVR @ Jan 15 2008, 15:57) *
Это и есть слегка другие чипы.
Угу, обычно, когда говорят об UART на ум первым приходит RS232, про RS485/422 обычно упоминают явно smile.gif

Да, но может потребоваться выбрать конкретный тип и speed grade (не все могут подойти).

Кстати, глупый вопрос, а там, куда вы этот RS485 подключать собрались, 12 MBaud смогут принять?

собственно в свете вновь открывшгося возник вопрос может нуиво это EZ USB , обыкновенный какойнить USB контроллер для HiSpeed подойдет, делать то все равно процессору EZ USB нечего.
PS Принять смогут. Обязаны просто.


Цитата(krokodil111 @ Jan 15 2008, 16:10) *
собственно в свете вновь открывшгося возник вопрос может нуиво это EZ USB , обыкновенный какойнить USB контроллер для HiSpeed подойдет, делать то все равно процессору EZ USB нечего.
PS Принять смогут. Обязаны просто.

Понимаю что вопрос не совсем по ПЛИС, есть ли поддерживающие hispeed usb контроллеры с пониженным потреблением окромя EZ USB FX2LP
Go to the top of the page
 
+Quote Post

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

 


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


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