|
2 страниц
1 2 >
|
 |
Ответов
(1 - 29)
|
Oct 11 2007, 10:29
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

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

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

|
Цитата(mse @ Oct 11 2007, 14:29)  Зачем "Х16"? Вполне прилично будет "Х3", Лучше "Х4". Для логики лучше. Да и допуск будет больше. А частоту - от генератора какого-нить. Кварцевого, например. Насколько я знаю х16 класика. Тут подразумевалось не то, что я возьму генератор 12 и буду умножать, а приводился пример на каких частотах примерно плисина должна пахать. И вопрос то не в том был опять же.
|
|
|
|
|
Oct 11 2007, 14:48
|
Местный
  
Группа: Свой
Сообщений: 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, места на многое хватит
|
|
|
|
|
Oct 11 2007, 15:29
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

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

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

|
Цитата(rezident @ Oct 11 2007, 18:39)  Чтобы обнаружить переход, достаточно удвоенной частоты. 16-кратная передискретизация используется для случая трехкратной мажоритарной выборки в центре битового интервала. Так что mse в принципе прав, достаточно и 4-х кратной тактовой. Было обсуждение в форуме (применительно к RS-232), где Вы не сильно возражали, что и 3-х кратной частоты+мажоритирование хватит. Там я описал идею с примерами, и один человек ее реализовал и вроде как даже полностью оттестировал. (Во всяком случае упоминал, что все работает) Так что качественный минимум х3
--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
|
|
|
|
|
Oct 12 2007, 14:57
|
Участник

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

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

|
Цитата(alex5991 @ Oct 12 2007, 20:57)  Перед тем как делать котегоричный вывод, уместней справиться насколько может быть искажен сигнал и какого типа искажения могут присутствовать. Для идеального сигнала и х1 достаточно, если фазу знать. Оба-на! UART это Universal Asynchronous Receiver / Transmitter - универсальный асинхронный приемопередатчик. Любопытно узнать, как вы собираетесь синхронизироваться, имея лишь битовую частоту? Выше я уже сказал что Цитата(rezident) Чтобы обнаружить переход, достаточно удвоенной частоты. Могу дополнить, что еще кроме "достаточно" еще и "необходимо" иметь как минимум удвоенную частоту.
|
|
|
|
|
Oct 13 2007, 05:47
|
Участник

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

|
Цитата(rezident @ Oct 12 2007, 18:11)  Оба-на! UART это Universal Asynchronous Receiver / Transmitter - универсальный асинхронный приемопередатчик. Любопытно узнать, как вы собираетесь синхронизироваться, имея лишь битовую частоту? Выше я уже сказал что
Могу дополнить, что еще кроме "достаточно" еще и "необходимо" иметь как минимум удвоенную частоту. Поэтому я и сделал оговорку про известную фазу. прекрасно понимаю, что это абстракция, неприемлимая на практике. В первую очередь хотел подчеркнуть, что выбор частоты должен определяеться исходя из внешних фактров.
|
|
|
|
|
Oct 13 2007, 17:28
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(alex5991 @ Oct 12 2007, 18:57)  Перед тем как делать котегоричный вывод, уместней справиться насколько может быть искажен сигнал и какого типа искажения могут присутствовать. Для идеального сигнала и х1 достаточно, если фазу знать. Для того, чтобы делать категоричные выводы, надо понимать, что должно происходить в канале, если три последовательные выборки начнут реализовывать мажорирование. ;О) Ну скока-то они отмажорируют ,конечно. А сколько нет? И смысл в этом? Даже контроль целостности пакета ничего не даст, бо 100% пакетов будет убитых. Т.е если есть желание, справьтесь о типах искажений. И принимайте идеальный сигнал с выборками Х1...Флаг RXRDY в руки. ;О) Если фазу узнаете, конечно.
|
|
|
|
|
Oct 22 2007, 13:15
|

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

|
Цитата(rv3dll(lex) @ Oct 22 2007, 15:22)  проблемы есть даже если руками ничего не делать а пользоваться только визардом. Так визард он для ПЛИС, а я упоминал про разводку печатной платы. Ведь я правильно понял, что ошибки выявляются уже в готовой плате?!
--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
|
|
|
|
|
Oct 23 2007, 10:30
|

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

|
Цитата(rv3dll(lex) @ Oct 23 2007, 14:23)  ml403!!!! Дамс: отладочная плата + визард Xilinx'a и ошибки... Это уже из разряда курьезов, если подтвердится. Хотя может входной сигнал такой, неплохо посмотреть линию на цифровом осциллографе. Сигнал формируется где? На com-порту? И как подается?
--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
|
|
|
|
|
Oct 23 2007, 12:49
|

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

|
Цитата(NiOS @ Oct 23 2007, 14:30)  Дамс: отладочная плата + визард Xilinx'a и ошибки... Это уже из разряда курьезов, если подтвердится. Хотя может входной сигнал такой, неплохо посмотреть линию на цифровом осциллографе. Сигнал формируется где? На com-порту? И как подается? обмен с гипертерминалом загрузка Xilinx'a больше 80% в основном неудобства даёт канал на компьютер - обратный реже. если в уарт пихать непрерывно - не принимается вообще ничего. если по шагам начать - первые несколько символов - крокозябы потом вроде начинает принимать правильно - и потом если запустить непрерывный поток всё нормально. Опробовано на нескольких скоростях нескольких компах и в разных терминалах. При этом уарт тексасовского ТМС такого безобразия не выкидывает.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|