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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помогите понять возможности ПЛИС.
krokodil111
сообщение Oct 11 2007, 09:57
Сообщение #1


Участник
*

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



К примеру выбрал ПЛИС MAX II от альтеры для реализации UART. Если скорость по сети будет 12 мбит сек, то соответственно для правильной обработки требуется внутренняя частота (тактовая) 12 х 16 = 192 мгц. Вот собстно вопрос, не многовато ли это для MAX II и второе - как получить частоту такую внутри ПЛИС. Извините если коряво, терминологией пока нормально не владею.
Go to the top of the page
 
+Quote Post
mse
сообщение Oct 11 2007, 10:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(krokodil111 @ Oct 11 2007, 13:57) *
К примеру выбрал ПЛИС MAX II от альтеры для реализации UART. Если скорость по сети будет 12 мбит сек, то соответственно для правильной обработки требуется внутренняя частота (тактовая) 12 х 16 = 192 мгц. Вот собстно вопрос, не многовато ли это для MAX II и второе - как получить частоту такую внутри ПЛИС. Извините если коряво, терминологией пока нормально не владею.

Зачем "Х16"? Вполне прилично будет "Х3", Лучше "Х4". Для логики лучше. Да и допуск будет больше.
А частоту - от генератора какого-нить. Кварцевого, например.
Go to the top of the page
 
+Quote Post
krokodil111
сообщение Oct 11 2007, 13:33
Сообщение #3


Участник
*

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



Цитата(mse @ Oct 11 2007, 14:29) *
Зачем "Х16"? Вполне прилично будет "Х3", Лучше "Х4". Для логики лучше. Да и допуск будет больше.
А частоту - от генератора какого-нить. Кварцевого, например.

Насколько я знаю х16 класика. Тут подразумевалось не то, что я возьму генератор 12 и буду умножать, а приводился пример на каких частотах примерно плисина должна пахать. И вопрос то не в том был опять же.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 11 2007, 14:39
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(krokodil111 @ Oct 11 2007, 19:33) *
Насколько я знаю х16 класика.

Чтобы обнаружить переход, достаточно удвоенной частоты. 16-кратная передискретизация используется для случая трехкратной мажоритарной выборки в центре битового интервала. Так что mse в принципе прав, достаточно и 4-х кратной тактовой.
Go to the top of the page
 
+Quote Post
yura-w
сообщение Oct 11 2007, 14:48
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(krokodil111 @ Oct 11 2007, 13:57) *
К примеру выбрал ПЛИС MAX II от альтеры для реализации UART. Если скорость по сети будет 12 мбит сек, то соответственно для правильной обработки требуется внутренняя частота (тактовая) 12 х 16 = 192 мгц. Вот собстно вопрос, не многовато ли это для MAX II и второе - как получить частоту такую внутри ПЛИС. Извините если коряво, терминологией пока нормально не владею.

- maxII может работать на частоте до 300Мгц(см. даташит)
- эту частоту, и любую другую для данного семейства нужно заводить только из вне (нужен крарцевый генератор), семейства cyclone и выше имеют встроенный pll(можно умножать и делить внешнюю частоту)
- uart займет парядка 300LE, так что если взять EPM1270(выше уже в bga), где 1270LE, места на многое хватит
Go to the top of the page
 
+Quote Post
mse
сообщение Oct 11 2007, 15:29
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(krokodil111 @ Oct 11 2007, 17:33) *
Насколько я знаю х16 класика. Тут подразумевалось не то, что я возьму генератор 12 и буду умножать, а приводился пример на каких частотах примерно плисина должна пахать. И вопрос то не в том был опять же.

Гы...И что, на этот рассчёт теперь молиться? Можно и 32 выборки замутить. Слабо? А 16 выборок, это не классика, а маразм.
Я вот поподразумевал, что нужно для реализаццыи УАРТа на плиске. И изложил. ;О) Дохлый генератор за 15-30р и дохлая-же ЦПЛДшка. А то и какой Убиком-АВР справится.
Go to the top of the page
 
+Quote Post
Kopart
сообщение Oct 12 2007, 10:27
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Цитата(rezident @ Oct 11 2007, 18:39) *
Чтобы обнаружить переход, достаточно удвоенной частоты. 16-кратная передискретизация используется для случая трехкратной мажоритарной выборки в центре битового интервала. Так что mse в принципе прав, достаточно и 4-х кратной тактовой.

Было обсуждение в форуме (применительно к RS-232), где Вы не сильно возражали, что и 3-х кратной частоты+мажоритирование хватит.


Там я описал идею с примерами, и один человек ее реализовал и вроде как даже полностью оттестировал. (Во всяком случае упоминал, что все работает)

Так что качественный минимум х3 smile3009.gif


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
mse
сообщение Oct 12 2007, 12:48
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(NiOS @ Oct 12 2007, 14:27) *
Так что качественный минимум х3 smile3009.gif

Допуск на тактовые частоты жостче получается. А так да, запросто.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 12 2007, 14:32
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(NiOS @ Oct 12 2007, 16:27) *
Было обсуждение в форуме (применительно к RS-232), где Вы не сильно возражали, что и 3-х кратной частоты + можаритирование хватит.
Там я описал идею с примерами, и один человек ее реализовал и вроде как даже полностью оттестировал. (Во всяком случае упоминал, что все работает)

Так что качественный минимум х3 smile3009.gif

Дык на 4 проще делить, чем на 3 wink.gif
Go to the top of the page
 
+Quote Post
alex5991
сообщение Oct 12 2007, 14:57
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 13-10-06
Пользователь №: 21 281



Цитата(mse @ Oct 11 2007, 18:29) *
Гы...И что, на этот рассчёт теперь молиться? Можно и 32 выборки замутить. Слабо? А 16 выборок, это не классика, а маразм.
Я вот поподразумевал, что нужно для реализаццыи УАРТа на плиске. И изложил. ;О) Дохлый генератор за 15-30р и дохлая-же ЦПЛДшка. А то и какой Убиком-АВР справится.


Перед тем как делать котегоричный вывод, уместней справиться насколько может быть искажен сигнал и какого типа искажения могут присутствовать. Для идеального сигнала и х1 достаточно, если фазу знать.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 12 2007, 15:11
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(alex5991 @ Oct 12 2007, 20:57) *
Перед тем как делать котегоричный вывод, уместней справиться насколько может быть искажен сигнал и какого типа искажения могут присутствовать. Для идеального сигнала и х1 достаточно, если фазу знать.

Оба-на! UART это Universal Asynchronous Receiver / Transmitter - универсальный асинхронный приемопередатчик. Любопытно узнать, как вы собираетесь синхронизироваться, имея лишь битовую частоту? Выше я уже сказал что
Цитата(rezident)
Чтобы обнаружить переход, достаточно удвоенной частоты.

Могу дополнить, что еще кроме "достаточно" еще и "необходимо" иметь как минимум удвоенную частоту.
Go to the top of the page
 
+Quote Post
Kopart
сообщение Oct 12 2007, 15:20
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Цитата(rezident @ Oct 12 2007, 18:32) *
Дык на 4 проще делить, чем на 3 wink.gif

Так нам надо умножать.. и делить ничего не предется (только мажоритарно сравнивать) smile.gif


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 12 2007, 15:37
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(NiOS @ Oct 12 2007, 21:20) *
Так нам надо умножать.. и делить ничего не предется (только мажоритарно сравнивать) smile.gif

Дык тактовая частота кратна битовой частоте, а не наоборот. Чего там вы умножать собрались?
Go to the top of the page
 
+Quote Post
alex5991
сообщение Oct 13 2007, 05:47
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 13-10-06
Пользователь №: 21 281



Цитата(rezident @ Oct 12 2007, 18:11) *
Оба-на! UART это Universal Asynchronous Receiver / Transmitter - универсальный асинхронный приемопередатчик. Любопытно узнать, как вы собираетесь синхронизироваться, имея лишь битовую частоту? Выше я уже сказал что

Могу дополнить, что еще кроме "достаточно" еще и "необходимо" иметь как минимум удвоенную частоту.


Поэтому я и сделал оговорку про известную фазу. прекрасно понимаю, что это абстракция, неприемлимая на практике.

В первую очередь хотел подчеркнуть, что выбор частоты должен определяеться исходя из внешних фактров.
Go to the top of the page
 
+Quote Post
mse
сообщение Oct 13 2007, 17:28
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(alex5991 @ Oct 12 2007, 18:57) *
Перед тем как делать котегоричный вывод, уместней справиться насколько может быть искажен сигнал и какого типа искажения могут присутствовать. Для идеального сигнала и х1 достаточно, если фазу знать.

Для того, чтобы делать категоричные выводы, надо понимать, что должно происходить в канале, если три последовательные выборки начнут реализовывать мажорирование. ;О) Ну скока-то они отмажорируют ,конечно. А сколько нет? И смысл в этом? Даже контроль целостности пакета ничего не даст, бо 100% пакетов будет убитых. Т.е если есть желание, справьтесь о типах искажений. И принимайте идеальный сигнал с выборками Х1...Флаг RXRDY в руки. ;О) Если фазу узнаете, конечно.
Go to the top of the page
 
+Quote Post

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

 


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


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