| Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы... |
Шумы на линиях (длинный проводник)
06.12.2013, 17:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от JerryI
|
|
Частота шины: 90MHz
|
Сообщение от Gnider
|
|
а не про частоту
|
Где тут скорость?
Честно говоря, Ultra DMA 133 - это два байта, умноженные на частоту шины. Так что я не прав. С другой стороны, SATA обеспечивает 3Гбит/с и выше в ПОСЛЕДОВАТЕЛЬНОМ канале. Жесть.
Но надо учесть, у ТС длина шлейфа всего 25 см (у IDE порядка 40см), что уже легче пережить 
ТС не указал разрядность шины. Может имеет смысл ее удвоить, и снизить частоту?
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
Последний раз редактировалось DK; 06.12.2013 в 17:47.
|
|
|
|
06.12.2013, 17:42
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от DK
|
|
Где тут скорость?
|
А вот где:
Сообщение от niXto
|
|
Это нужно передавать в контроллер 180 МБ/с?
|
|
|
|
|
06.12.2013, 17:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от DK
|
|
ТС не указал разрядность шины. Может имеет смысл ее удвоить, и снизить частоту?
|
Указал
Сообщение от JerryI
|
|
(16bit addr+8bit data+4cs)
|
Но если снижать - то раз в 10 минимум... Очень нетривиальная задача - работать на коленке с сотней МГц
Сообщение от Gnider
|
|
А вот где:
|
Ну это уже был мой оффтоп
Но ИМХО 90 МБ/с - многовато... Может оказаться, что это сырые данные с АЦП, и гораздо проще написать в ПЛИСе компрессор данных, а не изобретать PCI
|
|
|
|
06.12.2013, 18:00
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от niXto
|
Указал
Но если снижать - то раз в 10 минимум... Очень нетривиальная задача - работать на коленке с сотней МГц
Ну это уже был мой оффтоп
Но ИМХО 90 МБ/с - многовато... Может оказаться, что это сырые данные с АЦП, и гораздо проще написать в ПЛИСе компрессор данных, а не изобретать PCI
|
Ну а декомпрессор на МК так же сожрет всю выч. мощь. МК
|
|
|
|
06.12.2013, 18:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Не совсем. Если там идут сырые данные с датчика - один полезный байт на десяток мусорных, или этот поток генерируется за 1 мкс и потом система простаивает секунду, то без разницы, на каком конце шлейфа из обрабатывать. А вот поток данных может значительно уменьшиться...
Ну а если топикстартер делает сервер или систему обработки данных (на что намекают 4 сигнала CS), то проще купить готовое оборудование и немножко подточить его под задачу, чем изобретать велосипед
|
|
|
|
06.12.2013, 20:03
|
|
|
Временная регистрация
Регистрация: 05.05.2013
Сообщений: 75
Сказал спасибо: 20
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Оу... Как много ответов, даже не ожидал.
Небольшое дополнение: - Разрядность шины данных 8бит (из 16 возможных от МК)
- Разрядность шины адреса 16бит (из 24 возможных от МК)
- Частота "пуляния" данных 84-90MHz (скорее всего будет 84)
Устройств будет на самом деле немного больше: МК-1, МК-2, CPLD-1, CPLD-2, SRAM.
Исключения: Для МК-2 будет использоваться частота 8MHz, для CPLD-2 32MHz, для SRAM будет использоваться 16бит шины данных.
Всем будет рулить МК-1. Я переделал концепт, связь будет такой:
- MK-1 --›› CPLD-1
- MK-1 ‹‹-- CPLD-2
- MK-1 ‹‹›› SRAM
- MK-1 --›› MK-2
В принципе, хотелось бы, чтобы все могли друг другу данные отправлять, но в минимальной конфигурации можно и так.
Не обращайте внимания, что все так странно 
Шлейф я хотел бы использовать для удобства подключения, но если совсем никак, то могу и на ПП развести.
|
Цитата:
|
|
Если длина проводника больше чем 1/10 от длины волны то нужен расчет волнового сопротивления
|
Давным давно рассчитывал для ПП - получилось 170мм.
Часта IDE, вроде как = 66MHz, а шлейфы чуть ли не 80см стоят, неужели так помогает чередование сигнальных и земляных проводов?
возможноглупаяидея() {
Что если поднять общее напряжение всех шин, поставив конвертеры уровней на все концы?
Видел в одном проекте http://nee-arm.narod.ru/IMG_4298.JPG там частота 50MHz, а сделано на проволочках.
}
Последний раз редактировалось JerryI; 06.12.2013 в 20:09.
|
|
|
|
06.12.2013, 20:17
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от JerryI
|
Оу... Как много ответов, даже не ожидал.
Небольшое дополнение:- Разрядность шины данных 8бит (из 16 возможных от МК)
- Разрядность шины адреса 16бит (из 24 возможных от МК)
- Частота "пуляния" данных 84-90MHz (скорее всего будет 84)
Устройств будет на самом деле немного больше: МК-1, МК-2, CPLD-1, CPLD-2, SRAM.
Исключения: Для МК-2 будет использоваться частота 8MHz, для CPLD-2 32MHz, для SRAM будет использоваться 16бит шины данных.
Всем будет рулить МК-1. Я переделал концепт, связь будет такой:
- MK-1 --›› CPLD-1
- MK-1 ‹‹-- CPLD-2
- MK-1 ‹‹›› SRAM
- MK-1 --›› MK-2
В принципе, хотелось бы, чтобы все могли друг другу данные отправлять, но в минимальной конфигурации можно и так.
Не обращайте внимания, что все так странно 
Шлейф я хотел бы использовать для удобства подключения, но если совсем никак, то могу и на ПП развести.
Давным давно рассчитывал для ПП - получилось 170мм.
Часта IDE, вроде как = 66MHz, а шлейфы чуть ли не 80см стоят, неужели так помогает чередование сигнальных и земляных проводов?
возможноглупаяидея() {
Что если поднять общее напряжение всех шин, поставив конвертеры уровней на все концы?
Видел в одном проекте http://nee-arm.narod.ru/IMG_4298.JPG там частота 50MHz, а сделано на проволочках.
}
|
Чередование существенно улучшает помехоустойчивость,и до определенных длин/частот сгодится.
Напряжение поднимать не имеет смысла ибо так же возрастет crosstalk от соседних проводов.
|
|
|
|
06.12.2013, 20:29
|
|
|
Временная регистрация
Регистрация: 05.05.2013
Сообщений: 75
Сказал спасибо: 20
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Насчет частоты общей шины я что-то засомневался.
Согласно документации МК, контроллер внешней шины (SMC) может работать от общей частоты МК с коф.деления 1, то получается все верно.
|
Цитата:
|
|
Чередование существенно улучшает помехоустойчивость,и до определенных длин/частот сгодится.
|
Хорошо, тогда буду чередовать. Но у меня разъемов таких нет, поэтому придется делать свой кабель и с концов объединять всю землю в 1 пин.
Последний раз редактировалось JerryI; 06.12.2013 в 20:31.
|
|
|
|
06.12.2013, 20:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от JerryI
|
Насчет частоты общей шины я что-то засомневался.
Согласно документации МК, контроллер внешней шины (SMC) может работать от общей частоты МК с коф.деления 1, то получается все верно.
Хорошо, тогда буду чередовать. Но у меня разъемов таких нет, поэтому придется делать свой кабель и с концов объединять всю землю в 1 пин.
|
Земли должно быть как можно больше. Токи при SSN очень большие и являются самым большим источником помех. Вообщем надо уже рассчитывать плату как High Speed PCB
|
|
|
|
06.12.2013, 21:00
|
|
|
Временная регистрация
Регистрация: 05.05.2013
Сообщений: 75
Сказал спасибо: 20
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Шумы на линиях (длинный проводник)
Сообщение от Gnider
|
|
Земли должно быть как можно больше. Токи при SSN очень большие и являются самым большим источником помех. Вообщем надо уже рассчитывать плату как High Speed PCB
|
А подключать землю надо будет у обоих устройств(концов), или у одного. При большой длине проводника из "земли" может образоваться катушка индуктивности.
---
Всем большое спасибо за ответы.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:50.
|
|