|
2 страниц
1 2 >
|
 |
Ответов
(1 - 18)
|
Jan 27 2014, 06:19
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(kulepoff @ Jan 27 2014, 07:21)  Можно ли вклчать параллельно вывода плис альтера? А почему бы и нет?! Вот только выводы должны быть в третьем состоянии. И во избежание коллизии, в определенный момент времени источником сигнала является только одно цифровое устройство. Вот тут странно, но уже ответили Вам=))))))))
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
Jan 28 2014, 08:02
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(kulepoff @ Jan 27 2014, 07:21)  Можно ли вклчать параллельно вывода плис альтера? Это очень плохая практика. Возможно же, что ток нагрузки для этих выводов разделится не поровну даже в статике? Возможно. А уж в динамике - это точно... Ну а дальше все зависит от Вас. Хотите, чтобы все изделия работали долго и без головной боли? Допустим, что будет 1% отказов... Это много или мало? И сколько стоит отказ? Но не микросхемы, конечно. А то, во что оцениваются убытки Вашего потребителя. Т.к. при хорошем раскладе он убытки взыщет с Вас... Или есть только одна игрушка, лежащая на столе... И от ее отказа ничего не зависит. Сгорела, выкинули, забыли... Если бы Альтера "поощряла" такие художества, то давно бы выпустила бы аппликуху о том, как это делать... А на высказывания чайников не обращайте внимания. Думайте своей головой!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jan 28 2014, 08:12
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(iosifk @ Jan 28 2014, 12:02)  Это очень плохая практика. Возможно же, что ток нагрузки для этих выводов разделится не поровну даже в статике? Ничего страшного в этом нет на самом деле. Это плохая практика для биполярных транзисторов, открытые полевики же в первом приближении являются обычными сопротивлениями (на том участке хар-ки, на котором они работают при допустимых нагрузках в CMOS-микросхемах), и их параллелят налево и направо в любых схемах (в т.ч. и внутри самих I/O ячеек). Их сопротивления легко рассчитываются из даташита, делением VOL на Iout, это худший случай, который и нужен для расчета, сколько выходов напараллелить. Единственное, надо обеспечить синхронность управления затворами, касаемо данного случая - управлять от триггеров, расположенных в I/O ячейках (и никак иначе) Нет апликухи у альтеры - а зачем она нужна, когда такие апликухи есть в изобилии для древних серий CD4000. С тех времен в свойствах полевых транзисторов ничего не поменялось.
|
|
|
|
|
Feb 9 2014, 09:15
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 9-02-14
Пользователь №: 80 406

|
Можно. Сам видел подобные схемные решения, которые работают много лет. Но лично я бы так делать не стал.
|
|
|
|
|
Feb 9 2014, 09:29
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(SM @ Jan 28 2014, 12:12)  их параллелят налево и направо в любых схемах (в т.ч. и внутри самих I/O ячеек).
...
Нет апликухи у альтеры - а зачем она нужна, когда такие апликухи есть в изобилии для древних серий CD4000. С тех времен в свойствах полевых транзисторов ничего не поменялось. +1 Их параллелят даже в импульсных источниках питания, на которые достаточно аппликух. Да, думать надо, действительно, своей головой.  Но перед тем как так сделать, надо бы освежить в памяти даташит на плисину и подробно разобраться в устройстве пина.
|
|
|
|
|
Feb 9 2014, 19:18
|
Знающий
   
Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872

|
Цитата(kulepoff @ Jan 27 2014, 07:21)  Можно ли вклчать параллельно вывода плис альтера? Вы хотите сэкономить на одном транзисторе один рубль? Или вопрос чисто теоретический? Тогда да! Если вопрос практический то +1 рубль я б добавил к схеме)
|
|
|
|
|
Feb 9 2014, 19:43
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(vadimp61 @ Feb 9 2014, 23:18)  Если вопрос практический то +1 рубль Вопрос, чаще, что негде этот рубль на плате разместить... Сейчас кругом миниатюрность, всякие там флип-чипы с шагом 0.4... Лишний резистор в 01005 некуда впихнуть. Цитата(krux @ Feb 9 2014, 23:36)  если по плисине после Place-n-Route задержки в полтакта между этими двумя пинами не набежит это да, вопрос критически важный, такие пины НЕОБХОДИМО подключать к триггерам в I/O ячейках, для получения гарантии синхронности во всем диапазоне PVT
|
|
|
|
|
Feb 14 2014, 19:53
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
А я вот добавлю причину для параллелей выводов. Почему-то после пайки один вывод ПЛИС не стал работать. Вообще. И все бы ничего, но на него выведен светодиод, индицирующий режимы работы устройства. Мне было проще повесить перемычку от двух других ножек к цепи на светодиод, чем перепаивать микросхему. А в проекте я просто сделал Код assign LED_tst[1] = LED_out[1]; assign LED_tst[0] = LED_out[1]; Теперь для совместимости с одной этой платой у меня в проекте это так и останется. Честно говоря, даже вопросов о возможности такого включения не возникало, пока не наткнулся на эту тему. Может это неправильно и мне не стоит так делать, а микросхему перепаять? Или, все-таки, проблемы в этом нет?
|
|
|
|
|
Feb 14 2014, 20:48
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(AlexMad @ Feb 14 2014, 22:53)  А я вот добавлю причину для параллелей выводов. Почему-то после пайки один вывод ПЛИС не стал работать. Вообще. И все бы ничего, но на него выведен светодиод, индицирующий режимы работы устройства. Мне было проще повесить перемычку от двух других ножек к цепи на светодиод, чем перепаивать микросхему. А в проекте я просто сделал Код assign LED_tst[1] = LED_out[1]; assign LED_tst[0] = LED_out[1]; Теперь для совместимости с одной этой платой у меня в проекте это так и останется. Честно говоря, даже вопросов о возможности такого включения не возникало, пока не наткнулся на эту тему. Может это неправильно и мне не стоит так делать, а микросхему перепаять? Или, все-таки, проблемы в этом нет? Я б не работающий вывод в z состояние перевел ( чтоб эта тема Вашего случая не касалась ) assign LED_tst[0] = 1'bo ? LED_out[1] : 1'bz;
|
|
|
|
|
Feb 15 2014, 08:39
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(AlexMad @ Feb 14 2014, 23:53)  Может это неправильно и мне не стоит так делать, а микросхему перепаять? Или, все-таки, проблемы в этом нет? В этом проблема может быть, а может и не быть, надо смотреть по отчету плейсера-роутера. Если это CPLD (и не FPGA, которую производитель за CPLD выдал), то проблем точно нет. Если этот LED_out[1] - регистр, и плейсер разместил их в i/O ячейках - то тоже проблем нет. А вот если оно идет откуда-то с середины кристалла на два пина разводкой, то 50/50, проблемы (сквозняки при переключении) могут быть, а могут и нет, как повезет.
|
|
|
|
|
Feb 16 2014, 16:53
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
Цитата Я б не работающий вывод в z состояние перевел ( чтоб эта тема Вашего случая не касалась ) assign LED_tst[0] = 1'bo ? LED_out[1] : 1'bz; Я напомню - этот неработающий вывод только на одной плате. Там повешена перемычка на два других вывода. Если я переведу этот вывод в z состояние, то прошивка будет только для этой платы. А мне именно этого и не хотелось бы. Тогда лучше перепаять плисину. Цитата(SM @ Feb 15 2014, 12:39)  В этом проблема может быть, а может и не быть, надо смотреть по отчету плейсера-роутера. Если это CPLD (и не FPGA, которую производитель за CPLD выдал), то проблем точно нет. Если этот LED_out[1] - регистр, и плейсер разместил их в i/O ячейках - то тоже проблем нет. А вот если оно идет откуда-то с середины кристалла на два пина разводкой, то 50/50, проблемы (сквозняки при переключении) могут быть, а могут и нет, как повезет. Сквозняки Вы имеете ввиду - несоответствие временных интервалов? Если так, то пофиг. Это вывод включения светодиода. Его задача либо светить, либо не светить, оператор врядли на глаз определит точное время включения и выключения. P.S. речь идет о втором циклоне (EP2C8Q208).
|
|
|
|
|
Feb 16 2014, 17:05
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(AlexMad @ Feb 16 2014, 20:53)  Сквозняки Вы имеете ввиду - несоответствие временных интервалов? Если так, то пофиг. Вовсе не пофиг. То есть, светодиоду то пофиг, а вот закороченным выходам нет - когда один уже в 1, а другой еще в нуле, замыкание получается. Оно же - сквозняк. У вас ведь светодиод? Так выдавайте на оба пина или Z или 1 (или Z/0) смотря какой стороной светодиод включен, и забудьте о времянках и сквозняках. Когда выход в Z - светодиод не светит, когда в активном состоянии, светит.
|
|
|
|
|
Feb 16 2014, 18:02
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
Цитата(SM @ Feb 16 2014, 21:05)  Вовсе не пофиг. То есть, светодиоду то пофиг, а вот закороченным выходам нет - когда один уже в 1, а другой еще в нуле, замыкание получается. Оно же - сквозняк.
У вас ведь светодиод? Так выдавайте на оба пина или Z или 1 (или Z/0) смотря какой стороной светодиод включен, и забудьте о времянках и сквозняках. Когда выход в Z - светодиод не светит, когда в активном состоянии, светит. Цитата(sazh @ Feb 15 2014, 00:48)  Я б не работающий вывод в z состояние перевел ( чтоб эта тема Вашего случая не касалась ) assign LED_tst[0] = 1'bo ? LED_out[1] : 1'bz; Спасибо! Так и сделаю.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|