Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Программные средства foundation 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 [ 122 ] 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359

Табл. 5.1. В каждой строке указаны при- Активный Активный

пятые обозначения активных уровней низкий уровень высокий уровень

ready- READY+

ERROR L ERROR.H

ADDR15{L) ADDR15{H)

RESET* RESET

ENABLE- ENABLE

-GO GO

/RECEIVE RECEIVE

TRANSMtT.L TRANSMIT

Крайне важно понять разницу между именами сигналов, выражениями и равенствами. Имя сигнала - это только название, буквенно-цифровая метка. Логическое выражение обьединяет имена сигналов с помощью операторов булевой алгебры типа И, ИЛ И и Н Е, как мы объясняли и делали это в главе 4. Логическое равенство приписывает логическому выражению имя сигнала, оно описывает действие одного сигнала в терминах других сигналов.

менных в программе. Имя сигнала определяет действие, которым он управляет (GO, PAUSE), условие, которое он обнаруживает (READY, ERROR), или выражаемые им данные (INBUS [31:0]).

С каждым именем сигнала связывают активный уровень (active level). Сигнал является активным сигналом высокого уровня (active high), если он вызывает исполнение названного действия или означает выполнение названного условия при высоком уровне (HIGH), то есть при значении, равном логической 1. (Согласно определению позитивной логики, повсюду используемой в этой книге, понятия высокий уровень и 1 эквивалентны.) Сигнал является активным сигналом низкого уровня (active low), если он вызывает исполнение названного действия или означает выполнение названного условия при низком уровне (LOW), то есть при значении, равном логическому 0. Считается, что сигнал подан или присутствует (asserted), когда он имеет активный уровень. Говорят также, что сигнал не подан или отсутствует (negated или, иногда, deasserted), когда он имеет неактивный уровень.

Значение активного уровня сигнала обычно входит в состав его имени согласно принятому соглашению. В табл. 5.1 приведены примеры различных соглашений об именах сигналов с активным уровнем (active-level naming conventions). Иногда выбор того или другого варианта имени сигнала всего лишь дело личных предпочтений, но чаще выбор определяется средствами разработки проекта. Так как значение активного уровня является частью имени сигнала, оно должно быть совместимо с требованиями автоматизированных средств проектирования, обрабатывающих имена сигналов, таких как схемные редакторы, компиляторы языков описания схем и моделирующие программы. В нашей книге мы будем использовать последний из вариантов, приведенных в таблице: к имени сигнала с низким активным уровнем в конце добавляется суффикс L ( L suffix), а имя сигнала с высоким активным уровнем не имеет никакого суффикса. Суффикс L можно читать как приставку не .



Различие между именами сигналов и логическими выражениями можно связать с концепцией, принятой в языках программирования: левая часть оператора присваивания содержит имя переменной, а пръяш-выражение, значение которого будет дано названной переменной [например, Z = - (X+Y) в языке С]. В языке программирования вы не можете поместить выражение в левую часть оператора присваивания. При цифровом проектировании нельзя использовать логическое выражение в качестве имени сигнала.

Логические сигналы могут иметь такие имена как X, READY и GO L. В GO L суффикс L как раз является частью имени сигнала, подобно символу подчеркивания в имени переменной в программе на языке С. Не существует сигнала с именем READY, эта запись представляет собой выражение, поскольку символ является оператором. Однако могут быть два сигнала с именами READYn READY L, такими что при нормальной работе схемы READY L = READY. В этой книге особое внимание обращено на различие между именами сигналов, которые всегда набраны черным щрифтом, и логическими выражениями, которые всегда напечатаны синим цветом, когда они приведены на схеме вблизи соответствующих сигнальных линий.

5.1.4. Активные уровни на выводах схем

Когда мы рисуем условные обозначения вентилей И и ИЛ И или прямоугольник, изображающий больщую логическую схему, мы считаем, что внутри этого символического изображения находится схема, реализующая данную логическую функцию. На рис. 5.5(a), приведены условные обозначения вентилей И и ИЛИ и большого логического элемента с входом ENABLE. В отношении вентилей И и ИЛИ предполагается, что их входные сигналы имеют вьюокий активный уровень: требуется наличие логических единиц на входе, чтобы сигнал на выходе принял соответствующее значение. Аналогично для большой схемы: сигнал на входе ENABLE имеет высокий активный уровень: то есть он должен быть равен 1, чтобы дать возможность схеме выполнить свою операцию. На рис. 5.5(b) показаны те же самые логические элементы с низкими активными уровнями сигналов на входах и выходах. Внутри символических изображений реализуются те же самые логические функции, но кружки инверсии указывают на то, что теперь для реализации соответствующих логических функций сигналы на входах должны принимать значения О, и на выходах нули появляются только в том случае, когда схемы надлежащим образом делают свое дело .



Рис. 5.5. Условные обозначения (а) схемы И и ИЛИ и большой логический элемент, (Ь) те же самые элементы с низкими активными уровнями сигналов на входах и выходах



Рис. 5.6. Четыре варианта реализации функции И: (а) схема И (74x08); (Ь) схема И-НЕ (74x00); (с) схема ИЛИ-НЕ (74x02); (d) схема ИЛИ (74x32)

i> =11 =0-

Рис. 5,7. Четыре варианта реализации функции ИЛИ; (а) схема ИЛИ (74x32); (Ь) схема ИЛИ-НЕ (74x02); (с) схема И-НЕ (74x00); (d) схема И

Иногда для увеличения коэффициента разветвления логического сигнала без изменения его функции используется неинвертирующий буфер. Нарис. 5.8 показаны возможные условные обозначения инверторов и неинвертирующих буферов. В терминах активных уровней все схемы, соответствующие приведенным условным обозначениям, реализуют в точности одну и ту же функцию: на выходе каждой схемы сигнал присутствует только в том случае, когда присутствует сигнал на входе.

1>

1>

Рис. 5.8. Варианты условных обозначений: (а, Ь) инверторы; (с, d) неинвертирующие буферы

Таким образом, в изображении входов и выходов вентилей и больших логических схем может содержаться информация об активном уровне сигнала. Кружок инверсии используется для того, чтобы показать, что сигнал на данном выводе имеет низкий активный уровень, а отсутствие кружка у вывода говорит о том, что активным является высокий уровень сигнала. Например, схема И, приведенная на рис. 5.6(a), реализует логическую функцию И для двух входных сигналов с высоким активным уровнем и формирует на выходе сигнал с высоким активным уровнем: если на обоих входах присутствуют 1, то на выходе тоже появляется 1. Схема И-НЕ, изображенная на рис. 5.6(b), также реализует функцию И, но на ее выходе сигнал имеет низкий активный уровень. Даже схемы ИЛИ-НЕ или ИЛИ можно представить в виде схемы И, используя низкие активные уровни сигналов на входах и выходах, как показано на рис. 5.6(c) и (d). Можно сказать, что все четыре схемы, приведенные на рисунке, реализуют одну и ту же функцию: сигнал присутствует на выходе каждой схемы, если он присутствует на обоих ее входах. На рис. 5.7 то же самое показано для функции ИЛИ: сигнал присутствует на выходе каждой схемы, если он присутствует хотя бы на одном из его входов.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 [ 122 ] 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.