![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Программные средства foundation B L[ilO:0] ![]() 74x151 E2 L E1 L -EO L -M3 L
A В С DO DI D2 D3 D4 D5 D6 D7 -M2 L 74X151
M1 L 74x151 B7 L
-MO L Рис. 6.3. Комбинационный шифратор, преобразующий числа с фиксированной точкой в числа с плавающей точкой 74x151 ![]() Рис. 6.4. Нетрадиционное условное обозначение 8-входового мультиплексора 74x151 Если вы внимательнее всмотритесь в процедуру преобразования, то поймете, что старший значащий бит мантиссы всегда равен 1, за исключением случая, когда 1 не найдена. У ИС 148 есть выход GS L, на котором сигнал возникает как раз в этом случае, что позволяет нам получить сигнал без мультиплексора. Выходные сигналы ИС 148 имеют низкий активный уровень, поэтому биты показателя экспоненты E0 L-E2 L также представлены сигналами с низким активным уровнем. Естественно, что для получения сигналов с высоким активным уровнем можно было бы воспользоваться тремя инверторами. Поскольку все сигналы имеют низкий активный уровень, биты мантиссы также представлены сигналами с низким активным уровнем, но на выходе EO L ИС 148 и на выходах Y L ИС 151 имеются также значения битов мантиссы, представленные сигналами с высоким активным уровнем. Строго говоря, мультиплексоры изображены на рис. 6.3 не вполне корректно. Как показано на рис. 6.4, возможно другое условное обозначение ИС 74x151. Словами это можно выразить так: если входные данные мультиплексора имеют низкий активный уровень, то активный уровень данных на выходах противоположен тому, который указан в исходном условном обозначении. На рис. 6.3 следует предпочесть обозначение активного низкого уровня данных , так как только в этом случае активные уровни сигналов на входах и выходах ИС 151 будут согласованы с названиями сигналов на этих выводах. Однако при передаче данных и при их хранении разработчики (и автор данной книги тоже) не всегда следуют этому правилу. Обычно бывает ясно из контекста, что при прохождении через мультиплексор и при хранении в многоразрядном регистре (рассматриваемом в разделе 8.2.5) активный уровень данных не изменяется. 74x148 74x148 ![]() ![]() Рис. 6.5. Альтернативные условные обозначения 8-входового приоритетного шифратора 74x148 6.1.3. Двойной приоритетный шифратор Очень часто стандартные ИС средней степени интеграции не могут реализовать свои функции без помощи их меньших братьев - простых вентилей. В качестве следующего примера мы хотим построить приоритетный щифратор, который находит среди восьми сигналов запроса не только сигнал с наивысшим приоритетом, но также и сигнал со вторым по старшинству приоритетом . Предположим, например, что для входов запроса R L [0:7] активным является низкий уровень сигнала, причем входу R L0 принадлежит высший приоритет Пусть сигналы А[2:0] и AVALID указывают на запрос с наивысшим приоритетом. Уровень сигнала AVALID активен только в том случае, когда присутствует хотя бы один запрос. Сигналы В[2:0] и BVALID пусть указывают на второй по старшинству приоритета запрос, причем уровень сигнала BVALID становится активным только тогда, когда имеются, по крайней мере, два запроса. Обнаружить запрос с наивысшим приоритетом довольно просто; достаточно воспользоваться ИС 74x148. Другая ИС 148 позволяет находить запрос со вторым по сгаршинству приоритетом , но только при условии, что сначала мы исключаем запрос с высшим приоритетом на входе этой микросхемы. Это можно сделать с помощью дешифратора, выбирающего сигнал, который надо исключить, на основе сигналов А[2:0] и AVALID, поступающих от первой ИС 148. Эти идеи воплощены в решении, приведенном нарис. 6.6. Активный уровень сигнала возникает не более чем на одном из восьми выходов дешифратора 74x138 - на том, который соответствует запросу с наивысшим приоритетом. Сигналы с выхода дешифратора поступают на входы вентилей И-НЕ, чтобы исключить запрос с наивысшим приоритетом. Использованный прием позволяет получить на выходах ИС 148 сигналы с высоким активным уровнем, как это следует из рис. 6.5. Адресные выходы A L [2:0] можно переименовать так, чтобы они имели высокий активный уровень сигналов, если изменим также имя входа запроса, относящегося к каждой выходной комбинации. В частности, мы инвертируем биты номера запроса. В видоизмененном условном обозначении высший приоритет имеет сигнал запроса на входе 10. ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |