Звоните! 
 (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

CLK D

Yl Y2 Y3

(MK)

01 1

Рис. 7,80. Часть таблицы переходов D-триггера, демонстрирую-илая некритическую гонку

ООО ООО ООО

Y1- Y2- Y3

Представим себе теперь, что элемент таблицы переходов, относящийся к состоянию в целом 010/10, изменился и указывает в качестве следующего состояние 110, как показано нарис. 7.81; рассмотрим снова только что проанализированный случай. В результате перехода сигнала CLK к значению 1 схема, находившаяся в устойчивом состоянии в целом 011/00, может, в конце концов, оказаться во внутреннем состоянии ООО или во внутреннем состоянии 111 в зависимости от того в каком порядке и как быстро изменялись значения внутренних переменных. Такой случай называется критической гонкой (critical race).

CLK D

Y1 Y2 Y3 00

(ООО)

01 1

(KX)

1 10

1 10

01 1

®

01 1

1 10

®

01 1

®

Y1~ Y2

- Y3

ООО I 10 ООО

111 111 III

Рис. 7.81. Таблица переходов с критической гонкой

целом 010/10. В этом нет ничего страшного, поскольку в обоих случаях следующим за временно посещаемыми состояниями является одно и то же внутреннее состояние ООО; это означает, что в те моменты, когда схема пребывает во временных состояниях, логика возбуждения продолжает вести петли обратной связи в направлении к одному и тому же устойчивому состоянию в целом 000/10. Поскольку конечное состояние не зависит от порядка, в котором изменяются переменные состояния, такая гонка называется некритической (noncritical race).



остерегайтесь критических гонок

Проектируя последовательностную схему с обратными связями, вы должны быть уверены, что таблица переходов не содержит критических гонок. В противном случае цепь будет функционировать непредсказуемым образом с совершенно неожиданными переходами в зависимости от таких факторов, как температура, напряжение питания и фаза луны.

*7.9.4. Таблицы состояний и таблицы потока

Анализ реальной таблицы переходов D-триггера в нашем примере (рис 7.79) показывает, что в ней нет критических гонок; в ней нет других гонок, кроме некритической гонки, разобранной нами выше. После того как этот факт установлен, нам больше не нужны переменные состояния. Вместо этого комбинации переменных состояния можно называть по именам и для каждой комбинации состояние/вход найти значения выходных сигналов, чтобы составить таблицу состояние/выход типа той, какая приведена на рис. 7.82.

Рис. 7.82. Таблица состо-

Р яние/выход для D-триггера,

00 01 ii 10 изображенного на рис 7 78

50 s2 ,01 s2 .01 (so) ,01 (so) .01

51 s3 . 10 s3 .10 so 10 so . 10

52 (s 01 86 ,01 s6 .01 so ,01

53 , 10 s7 .10 s7 . 10 so .01

54 s2 .01 s2 .01 s7 , ii s7 . ii

55 s3 .10 s3 .10 s7 .10 s7 .10

56 s2 .01 @ .01 s7 . 11 s7 . ii

57 s3 . 10 (s , 10 . 10 (st) . 10

S , Q QN

Таблица состояний показывает, что при однократном изменении какого-либо из входных сигналов схема совершает множественные скачки , прежде чем достигнет нового устойчивого состояния в целом. Если, например, схема находится в состоянии 80/11 и входные сигналы принимают значения 01, то схема сначала переходит в состояние S2 и только затем попадает в устойчивое состояние в целом S6/01. В таблице потока (flow table) множественные скачки не принимаются во внимание, а сразу указьшается конечное состояние каждой цепочки переходов. В таблице потока исключаются также строки, соответствующие неиспользуемым состояниям, то есть таким состояниям, которые не являются устойчивыми ни пои



каких комбинациях входных сигаалов. Кроме того, оставляются незаполненными те места, предназначенные дня указания следующего состояния, которые, как состояние в целом, не могут быть достигнуты ни из какого устойчивого состояния в целом, как результат изменения лишь одного из сигналов. Составленная по этим правилам таблица потока для D-триггера в нашем примере приведена нарис. 7.83.

1 11

S2 ,01

S6 .

.01 @,01

@,01

(S2),0I

S6 ,

,01 - , -

so , 10

S7 ,

,10 - , -

so ,01

S2 ,01

,01 S7 , 11

- , -

S3 , 10

,10 10

>Q QN

Рис. 7.83. Таблица по-

CLK D ток/выходдля D-триггера,

изображенного на рис 7.78

За поведением триггера, переключающегося по фронту, можно проследить по последовательности переходов от состояния к состоянию, как показано на рис. 7.84. Предположим, что вначале триггер находится в состоянии S0/10, то есть в нем записан О (поскольку Q = 0), сигнал CLK равен 1, сигнал D имеет нулевое значение. Пусть сигнал D изменяется и становится равным 1; из таблицы потока следует, что схема сдвинется на одну позицию влево оставаясь в том же самом устойчивом состоянии в целом с теми же значениями сигналов на выходах. Сигнал D может сколько угодно раз менять свое значение с О на 1 и обратно, и схема при этом будет только скакать взад-вперед между этими двумя положениями в таблице. Однако в случае, когда сигнал CLK станет равным О, схема перейдет во внутреннее состояние S2 или S6 в зависимости от значения сигнала D на этот момент времени; но выходные сигналы останутся неизменными. Мы снова можем изменять значение D, делая его равным О или 1, сколько нам вздумается, и схема при этом будет лишь перескакивать из состояния S2 в состояние S6 и обратно, а выходные сигналы меняться не будут.

Наконец, наступает решающий момент, когда сигнал CLK становится равным 1. В зависимости от того, в каком состоянии в этот момент находится схема, - в состоянии S2 или в состоянии S6, - она либо вернется в состояние SO (и выходной сигнал Q останется равным 0), либо перейдет в состояние S7 (и сигнал Q станет равным 1). Аналогичное поведение схемы можно наблюдать, когда в момент действия нарастающего фронта тактового сигнала она находится в состояниях S3 или S7 и выходной сигнал О изменяет свое значение с 1 на 0.



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 
Продажа и изготовление мебели.


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