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

 
 
> реализация многоканального приемника UART с буферизацией
VadimNic_nt
сообщение Nov 29 2014, 18:00
Сообщение #1


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

Группа: Участник
Сообщений: 80
Регистрация: 25-10-09
Из: Екатеринбург
Пользователь №: 53 194



Здравствуйте форумчане!

Интересует возможность разработки на ПЛИС многоканального приемника UART с буферизацией по каждому каналу и интерфейсом с МК.
Какая ПЛИС по емкости подойдет для такого проекта, если количество каналов будет от 10 до 15, размер кольцевого буфера для каждого канала
32...64 байта. Встречал ли кто на просторах интернета модули на vhdl, которые можно было бы взять за основу при разработке?

Сообщение отредактировал VadimNic_nt - Nov 29 2014, 18:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Koluchiy
сообщение Dec 1 2014, 12:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Поясните, МК располагается внутри ПЛИС (программный) или это отдельная микросхема снаружи?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 1 2014, 13:05
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Koluchiy @ Dec 1 2014, 16:47) *
Поясните, МК располагается внутри ПЛИС (программный) или это отдельная микросхема снаружи?

А какая разница? Либо 15 каналов по приему можно сделать вообще программными, либо это же сделать в ПЛИС и разгрузить МК от приема байтов...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
VadimNic_nt
сообщение Dec 1 2014, 15:26
Сообщение #4


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

Группа: Участник
Сообщений: 80
Регистрация: 25-10-09
Из: Екатеринбург
Пользователь №: 53 194



Цитата(iosifk @ Dec 1 2014, 16:05) *
А какая разница? Либо 15 каналов по приему можно сделать вообще программными, либо это же сделать в ПЛИС и разгрузить МК от приема байтов...

У меня сейчас выбор - реализовать поставленную задачу на трех МК типа STM32F1xx c 4 UART (с корпусами TQFP47 7х7 мм) и интерфейсом с host контроллером по SPI или сделать такой контроллер на FPGA, тоже с интерфейсом SPI для связи с HOST контроллером.
По конструктивным причинам возможно использование ПЛИС только в корпусе TQFP100.
Вариант с 4-мя МК кажется более легким, так как проблем по программной реализации не предвидеться, но возникает вопрос по суммарному потреблению.
Вариант с ПЛИС кажется привлекательным, так как в устройстве уже есть CPLD на 128 макроячеек, и было бы интересно объединить все в одной ПЛИС.
Но опять же, возникает вопрос по току потребления, так как судя по ответам выше нужно применять FPGA, а величина тока потребления очень критична.

Хотелось бы еще узнать мнение спецов о стоимости разработки такого контроллера по ТЗ под ключ.

Цитата(iosifk @ Dec 1 2014, 16:05) *
А какая разница? Либо 15 каналов по приему можно сделать вообще программными, либо это же сделать в ПЛИС и разгрузить МК от приема байтов...

Я имел ввиду программный процессор типа NIOS
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 1 2014, 16:05
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(VadimNic_nt @ Dec 1 2014, 19:26) *
У меня сейчас выбор - реализовать поставленную задачу на трех МК типа STM32F1xx c 4 UART (с корпусами TQFP47 7х7 мм) и интерфейсом с host контроллером

А еще есть EXAR, он еще жив...
Вот ставить NIOS ради 15 UART и лепить на нем обработчик верхнего уровня - это дорого, но об этом уже написали...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
SM
сообщение Dec 1 2014, 16:13
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(iosifk @ Dec 1 2014, 19:05) *
А еще есть EXAR, он еще жив...

Еще TI жив... http://www.ti.com/product/tl16c554a http://www.ti.com/product/TL16C754B
Еще и новомодные UARTы со SPI - http://www.nxp.com/documents/leaflet/75015676.pdf http://www.maximintegrated.com/en/products...rs/MAX3107.html
Не говоря о FT232 и иже с ними, если у основного МК есть УСБ хост.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- VadimNic_nt   реализация многоканального приемника UART с буферизацией   Nov 29 2014, 18:00
- - Zig   Цитата(VadimNic_nt @ Nov 29 2014, 21:00) ...   Nov 29 2014, 20:10
- - des00   Цитата(VadimNic_nt @ Nov 30 2014, 02:00) ...   Nov 30 2014, 07:26
- - iosifk   Цитата(VadimNic_nt @ Nov 29 2014, 22:00) ...   Nov 30 2014, 07:51
|- - VadimNic_nt   Цитата(iosifk @ Nov 30 2014, 11:51) На са...   Nov 30 2014, 10:08
||- - iosifk   Цитата(VadimNic_nt @ Nov 30 2014, 14:08) ...   Nov 30 2014, 10:33
|- - Mahagam   QUOTE (iosifk @ Nov 30 2014, 10:51) На са...   Dec 2 2014, 08:44
|- - VadimNic_nt   Цитата(Mahagam @ Dec 2 2014, 12:44) вот т...   Dec 2 2014, 14:17
|- - SM   Цитата(VadimNic_nt @ Dec 1 2014, 18:26) Я...   Dec 1 2014, 15:54
- - count_enable   TI Cortex M4 TM4C12x имеют по 8 уартов на кристалл...   Dec 1 2014, 16:19
- - RobFPGA   Приветствую! Все этоти варианты конечно же хо...   Dec 1 2014, 17:10
|- - VadimNic_nt   Цитата(RobFPGA @ Dec 1 2014, 20:10) Приве...   Dec 1 2014, 17:33
- - Александр77   Ну если скорость одна на всех, то вполне можно зак...   Dec 1 2014, 17:35
- - SM   Если взять за базу LFXP2-8E (размер - 8K LUT, запо...   Dec 2 2014, 14:46


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

 


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


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