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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Разбиение сложной платы на несколько небольших, Сделать ли бутерброд?
void F()
сообщение Jul 1 2015, 12:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Добрый день, уважаемые.
С Altium-ом не так давно работаю, но перешел на него из-за повышения сложности дизайна проектов.
Имеется неразведенная ПП с большим количеством соединений и компонентов. В основном компоненты связаны параллельными шинами (~16-32 линий): от одного компонента идет шина, подключенная к 4-5 ПЛИС/SRAM и т.п; или же у некоторых микросхем имеются связи друг с другом похожими шинами.
Прикрепленное изображение

Мне стало страшно на это смотреть. sad.gif Возможно стоит разделить плату на 2-3 планки, соединив их вертикально с помощью коннекторов с колодками (этакий бутерброд получается)? Как это лучше сделать в Altium-e?
Еще вопрос: как вообще выполняются параллельные соединения 4-5 компонентов к одной шине на ПП? В случае с двухслойной платой можно подключить без проблем к шине только 2 компонента (сверху и снизу), я так понимаю.

Заранее спасибо!

PS: Частоты передачи по линиям ~66MHz, исключая тактовые.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2015, 12:43
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Видимо есть смысл забыть о 2-х слоях, и смотреть на большее их кол-во. Страшного тут ничего нет, все делается. На 4-х слоях уже будет много легче, на 6-ти... один будет лишнимsm.gif
Go to the top of the page
 
+Quote Post
void F()
сообщение Jul 1 2015, 13:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Цитата(Uree @ Jul 1 2015, 12:43) *
Страшного тут ничего нет, все делается.

Фух.
Цитата(Uree @ Jul 1 2015, 12:43) *
Видимо есть смысл забыть о 2-х слоях, и смотреть на большее их кол-во. На 4-х слоях уже будет много легче, на 6-ти... один будет лишнимsm.gif

Думал о четырех, но китайцы (по крайней мере Itead Studio) не берут на изготовление четырехслойных плат больше 10x10см, а микросхемы - в этом случае - стоят впритык друг к другу.
Кстати, если четырехслойная плата, то два слоя уходят полностью под сигнальные линии? Я честно представить не могу как параллельно подвести 20 линий к четырем микросхемам...
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 1 2015, 13:25
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(void F() @ Jul 1 2015, 15:19) *
Еще вопрос: как вообще выполняются параллельные соединения 4-5 компонентов к одной шине на ПП? В случае с двухслойной платой можно подключить без проблем к шине только 2 компонента (сверху и снизу), я так понимаю.


Разводили же как-то Радио86РК и ZX в двух слоях, с кучей РУшек без всяких альтиумов...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
void F()
сообщение Jul 1 2015, 13:33
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Цитата(_4afc_ @ Jul 1 2015, 13:25) *
Разводили же как-то Радио86РК и ZX в двух слоях, с кучей РУшек без всяких альтиумов...

Ах, да. Додумался ;-) Шина должна идти по одной стороне, а на второй уже сами подключения.
Go to the top of the page
 
+Quote Post
musa
сообщение Jul 1 2015, 14:42
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



Цитата(void F() @ Jul 1 2015, 15:19) *
Частоты передачи по линиям ~66MHz, исключая тактовые.


Лихо вы разобрались со слоями. Частота у вас не маленькая и вам наверняка необходимо выравнивать проводники по длине и согласовывать по сопротивлению а это дополнительные слои и место.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2015, 15:45
Сообщение #7


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



По длине не надо выравнивать. Если шины будут хоть как-то выглядеть как шины, и так получится некритичный разброс длин.
Go to the top of the page
 
+Quote Post
Aner
сообщение Jul 1 2015, 16:04
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Никакого разделения иначе надежность плохая, 4-слойки может хватить, про 2-слойку забыть, иначе замучаетесь отлаживать, и все равно придется делать в 4 слоях. Шины необходимо выравнивать по длине и согласовывать по сопротивлению как диф пары так и сигнальные. С питанием отдельный цирк в 4-слойке. Если не было опыта такой разводки плат то не потяните без опытного.
Go to the top of the page
 
+Quote Post
krux
сообщение Jul 1 2015, 16:17
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



А что говорит ваш схемотехник?
что, формальных требований к разводке платы вообще нет никаких???


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
void F()
сообщение Jul 1 2015, 16:34
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Цитата(krux @ Jul 1 2015, 16:17) *
А что говорит ваш схемотехник?
что, формальных требований к разводке платы вообще нет никаких???

Схемотехник говорит, разводи как хочешь. Собственно, это сейчас он и пишет :-)
Я делал подобное в Sprint-Layout-е, но разбивал на модули: получалось что-то такое: *img*
Я не сколько за надежность переживаю, сколько за помехи в шинах. Но, что ж... Если без 4 слоев никак - будем делать четыре слоя :-)
Не подскажите компанию, которая берет на заказ 4-слоя ПП в мелкой серии (< 10 шт)?

PS: Возможно ли использовать короткий шлейф для соединения труднодоступных шин? Я имею ввиду плоский тонкий шлейф, подобный тем, которые в смартфонах используют.
Go to the top of the page
 
+Quote Post
krux
сообщение Jul 1 2015, 16:54
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата(void F() @ Jul 1 2015, 19:34) *
Собственно, это сейчас он и пишет :-)

тогда стоит начать с того что
66 МГц - что у вас там? это какой-то стандарт или самопал?
и если самопал, то шина или куча разваленных (не синхрнонных) сигналов?
если несинхронных, то насколько критично влияние друг на друга?
если несинхронный самопал, и вы не знаете насколько допустимо влияние - то хочу вас заранее предостеречь от развязывания генерального наступления на грабли.

Цитата
Не подскажите компанию, которая берет на заказ 4-слоя ПП в мелкой серии

берёт любая, если выдерживаете их контрольные соотношения.
типа минимальный зазор/проводник и минимальный ободок на переходном отверстии.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
void F()
сообщение Jul 1 2015, 18:28
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Цитата(krux @ Jul 1 2015, 16:54) *
тогда стоит начать с того что
66 МГц - что у вас там? это какой-то стандарт или самопал?
и если самопал, то шина или куча разваленных (не синхрнонных) сигналов?
если несинхронных, то насколько критично влияние друг на друга?
если несинхронный самопал, и вы не знаете насколько допустимо влияние - то хочу вас заранее предостеречь от развязывания генерального наступления на грабли.

Интерфейс синхронный типа SRAM: шина данных 16бит, шина адреса 24, сигналы чтения/записи/выборки, тактовый сигнал (не дифф.пара). Описанный интерфейс является основным, соединяющим 5 устройств в шине.
Есть еще один синхронный, связывающий две FPGA через FIFO. Остальные линии не критичны.

PS: А что насчет использования шлейфа?

На более высоком уровне схемотехники смотрится не так страшно: sm.gif


Сообщение отредактировал void F() - Jul 1 2015, 17:45
Go to the top of the page
 
+Quote Post
krux
сообщение Jul 1 2015, 18:42
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



а по вашей схеме я вижу 7 устройств на шине S-bus, вместо указанных по вашим словам 5. что я делаю не так?
ключевой момент: кто из них выдает постоянный тактовый сигнал?


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
void F()
сообщение Jul 1 2015, 18:56
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Цитата(krux @ Jul 1 2015, 18:42) *
а по вашей схеме я вижу 7 устройств на шине S-bus, вместо указанных по вашим словам 5. что я делаю не так?
ключевой момент: кто из них выдает постоянный тактовый сигнал?

Источник (master) - устройство в левом верхнем углу, остальные - подчиненные в шине S-Bus.
Go to the top of the page
 
+Quote Post
krux
сообщение Jul 1 2015, 19:06
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



ок, у вас есть шина 66 МГц на 7 устройств.
обычно в этом случае возможны 2 варианта
1) от Master делается T-дерево. (разветвленное)
2) от Master делается fly-by шина.
в обоих случаях весьма желательно иметь согласованные по импедансу сигнальные линии. здесь надо смотреть предусматривается ли возможность терминации на ваших микросхемах, или нет, и на всех ли.

далее зависит от того, насколько часто на шину выдается очередная команда чтения или записи. В одних случаях удобнее будет разводка "деревом", в другом может быть "fly-by".


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post

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

 


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


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