|
|
  |
never tri-state (Z), работа с несколькими источниками |
|
|
|
Aug 12 2006, 10:38
|

Участник

Группа: Новичок
Сообщений: 62
Регистрация: 1-07-06
Из: Пермь
Пользователь №: 18 509

|
Всем привет! Вопрос: как сделать устройство, которое работает с несколькими источниками данных. в обычном случае можно использовать буферы с тремя состояниями, управляемые дешифратором. (который то отключает, то включает один из источником как на рисунке) но как быть для технологии ASIC. Ведь в ASIC'e нельзя использовать буферы c Z состоянием. говорят, что надо объединить по схеме ИЛИ, но как не могу сообразить . если кто знает, поделитесь знаниями?!
|
|
|
|
|
Aug 12 2006, 18:58
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 31-07-06
Пользователь №: 19 224

|
Код говорят, что надо объединить по схеме ИЛИ, но как не могу сообразить Здесь скорее всего речь идёт о монтажном ИЛИ, которая подразумевают объединение по ИЛИ элементов с открытым коллектором навстречу друг с другом. Т.е. выходы выходят на один провод. Вместо элементов с 3 состояниями можно использовать И, на один вход которого подавать управление
|
|
|
|
|
Aug 13 2006, 00:46
|
Частый гость
 
Группа: Свой
Сообщений: 159
Регистрация: 8-10-04
Из: Москва
Пользователь №: 818

|
заранее прошу прощения, что может чего не допонял... но Цитата Здесь скорее всего речь идёт о монтажном ИЛИ, которая подразумевают объединение по ИЛИ элементов с открытым коллектором навстречу друг с другом если выходы с ОК, то надо говорить о монтажном "И".. но не суть... монтажное ИЛИ/И используют в случаях, когда: - заранее неизвестно число источников сигнала - когда ожидают определённого уровня на любом из входов. например, сигнал прерывания или аварии. - когда нет возможности разместить схему выбора конкретного источника, например в кроссах, выполненных накруткой - когда требуется двунаправленная передача по общей линии в вашем случае, как я понял, имеется 2 или больше источников данных, которые надо по коду управления переправить на одну выходную линию. т. е. направление от входов к выходу не меняется, а число входов заранее известно. я не понимаю, зачем нужно использовать монтажное И, когда можно использовать обычное логическое И? например вот так -> DA и DB ваши информационные входы SEL - сигнал выбора (0 - DA, 1 - DB) OUT - выход мультиплексера p.s. при работе с CPLD в среде MAX Plus допустимо использование шин на 3 состояния, однако компилятор всё равно преобразует их в комбинацию из нескольких мультиплексеров и именно её зашивает в микросхему. косвенно об этом свидетельствует расход ресурсов кристалла. стОит поставить 2-3 буфера на 3-сост. и вы потеряли существенное количество макроячеек
Эскизы прикрепленных изображений
|
|
|
|
|
Aug 13 2006, 08:32
|

Участник

Группа: Новичок
Сообщений: 62
Регистрация: 1-07-06
Из: Пермь
Пользователь №: 18 509

|
Цитата(Muxa @ Aug 13 2006, 04:46)  заранее прошу прощения, что может чего не допонял... но Цитата Здесь скорее всего речь идёт о монтажном ИЛИ, которая подразумевают объединение по ИЛИ элементов с открытым коллектором навстречу друг с другом если выходы с ОК, то надо говорить о монтажном "И".. но не суть... монтажное ИЛИ/И используют в случаях, когда: - заранее неизвестно число источников сигнала - когда ожидают определённого уровня на любом из входов. например, сигнал прерывания или аварии. - когда нет возможности разместить схему выбора конкретного источника, например в кроссах, выполненных накруткой - когда требуется двунаправленная передача по общей линии в вашем случае, как я понял, имеется 2 или больше источников данных, которые надо по коду управления переправить на одну выходную линию. т. е. направление от входов к выходу не меняется, а число входов заранее известно. я не понимаю, зачем нужно использовать монтажное И, когда можно использовать обычное логическое И? например вот так -> DA и DB ваши информационные входы SEL - сигнал выбора (0 - DA, 1 - DB) OUT - выход мультиплексера p.s. при работе с CPLD в среде MAX Plus допустимо использование шин на 3 состояния, однако компилятор всё равно преобразует их в комбинацию из нескольких мультиплексеров и именно её зашивает в микросхему. косвенно об этом свидетельствует расход ресурсов кристалла. стОит поставить 2-3 буфера на 3-сост. и вы потеряли существенное количество макроячеек  понял, спасибо! а так как сказал Doka, тоже можно делать? т.е. оставить на "откуп" синтезатуру.
|
|
|
|
|
Aug 13 2006, 17:20
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 31-07-06
Пользователь №: 19 224

|
Код если выходы с ОК, то надо говорить о монтажном "И".. но не суть... монтажное ИЛИ/И используют в случаях, когда: - заранее неизвестно число источников сигнала - когда ожидают определённого уровня на любом из входов. например, сигнал прерывания или аварии. - когда нет возможности разместить схему выбора конкретного источника, например в кроссах, выполненных накруткой - когда требуется двунаправленная передача по общей линии 1 Я лишь уточнил фразу «говорят, что надо объединить по схеме ИЛИ, но как не могу сообразить». 2.В данном случае логически будет ближе как раз монтажное ИЛИ, хотя и с отрицательной логикой НЕ- ИЛИ Код а так как сказал Doka, тоже можно делать? т.е. оставить на "откуп" синтезатуру. Если вас устраивает результат синтеза, конечно же лучше отдать на "откуп".
|
|
|
|
|
Aug 14 2006, 13:18
|

Участник

Группа: Новичок
Сообщений: 62
Регистрация: 1-07-06
Из: Пермь
Пользователь №: 18 509

|
Цитата(Muxa @ Aug 14 2006, 01:41)  slawikg сейчас прочитал свой пост и заметил "менторский" тон.... вы уж извиняйте... не хотел... Все ОК, я и сам не заметил его. хотя я не знаю что такое "менторский" тон. главное что Ваш пост мне помог. А есть ли более общие принципы как это сделать?(Просто если шины будут *цати разрядными) Кстати, недавно проходил практику. Там все сначала делают в схематике, только потом на Верилог.
|
|
|
|
|
Aug 14 2006, 17:05
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763

|
Цитата Кстати, недавно проходил практику. Там все сначала делают в схематике, только потом на Верилог. А в каком заведении, если не секрет, вы практиковались?Инетересует в общем следующий вопрос: сколько в процентном отношении уделялось времени схематику и верилогу?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|