| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Приоритетное устройство |
| Автор: df_3 30.3.2004, 11:20 |
| Народ! Помогите плз с заданием. Разработать приоритетное устройство управления общей шиной на 8 запросов элементная база : ТТЛ, ТТЛШ Значит надо чтоб оно обрабатывало 8 одновременных сигналов по очереди исходя из приоритетов каждого сигнала. заранее спасибо! |
| Автор: PILOT 30.3.2004, 21:42 |
| Подробнее опиши задачу. СУВ. |
| Автор: df_3 30.3.2004, 22:10 |
| Есть общая 8 разрядная шина, которая подключена к упраляющему устройству (которое надо разработать), по ней (шине) на это устройство одновременно подаются 8 сигналов, у которых свой приоритет и сигнал с высшим приотетом должен быть обработан раньше чем сигнал с нисшим |
| Автор: Crait 31.3.2004, 10:29 |
| Что значит, обработан ? Если просто выделять максимально приоритетный активный сигнал - ПЗУ тебе поможет. Есть такая 556-я серия, она как раз ТТЛШ ;) , РТ5, скажем. Ну а еще - приоритетный шифратор 155ИВ1. Он как раз на 8 входов. |
| Автор: df_3 31.3.2004, 10:40 | ||
А по подробнее пожалуйста? |
| Автор: Crait 31.3.2004, 12:23 |
| Всмысле, поподробнее ? Имелась ввиду 556РТ5 - ее емкость 512*8 (9 входных линий, 8 выходных). Строишь прошивку так, чтобы выполнить твою функцию - и все. |
| Автор: df_3 31.3.2004, 15:03 |
| Понимаешь мне надо проект сделать в Electonic Worckbench. Не подскажешь как там найти эту серию? и ещё: как задать приоритет сигналам? |
| Автор: Crait 31.3.2004, 16:31 |
| А... Это не ко мне. Подобное запросто делается на коленке, а не в Electonic Worckbench. |
| Автор: df_3 31.3.2004, 17:09 |
| ну а как присвоить приоритет сигналам? |
| Автор: df_3 31.3.2004, 17:38 | ||
Всё не надо понял уже! |
| Автор: PILOT 31.3.2004, 20:22 | ||
Схема я прикинул такой вот. (приоритет сверху вниз) СУВ. |
| Автор: Crait 31.3.2004, 21:20 |
| Только связей надо добавить. Вот, допустим, активировался X1. Сигнал пройдет на Y1 и запрет один нижележащий элемент (X2 -> Y2). А вот прохождению X3 -> Y3 уже не помешает. |
| Автор: df_3 31.3.2004, 21:20 |
| Спасибо! Это так сигналы формируются или что? А нельзя это задание сделать используя приоритетныый шифратор? Добавлено @ 21:21 Crait Куда их добавить? Добавлено @ 21:24 Crait Из чего состоит приоритетный шифратор? А то я нашел только общую схему. А что у него внутри? |
| Автор: PILOT 31.3.2004, 22:41 | ||
Угу... СУВ. |
| Автор: PILOT 31.3.2004, 22:55 |
| Вот так... СУВ. |
| Автор: df_3 31.3.2004, 22:57 |
| Огромное спасибо! Это и всё что ли моё задание? |
| Автор: PILOT 1.4.2004, 07:32 |
| Не совсем, я так понимаю, что каждый из элементов нужно представить в виде ТТЛ, т.е. логический блок представить в транзисторах, в принципе это есть в любой книжке я и не стал расписывать. Но если книг под рукой нет или раззбираться нет уже времени то вот: |
| Автор: PILOT 1.4.2004, 07:33 |
| ТТЛШ: Добавлено @ 07:36 Я думаю понятно, что если использовать этот базис, то нужно еще инверторы поставить на выходе каждого логического блока, а инвертированный сигнал пустить непосредственно на эмиттер многоэмиттерного транзистора. СУВ. |
| Автор: df_3 1.4.2004, 14:56 |
| Спасибо за помощь! |