Главная > Цифровые устройства
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
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
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

7.7. Синхронные реверсивные счетчики

Синтез и основные свойства синхронных реверсивных счетчиков (Up-down-counter) были рассмотрены в § 4.5. Граф переходов 4-разрядного двоичного реверсивного счетчика изображен на рис. 7.73,а. Ветви графа переходов подписаны значениями сигналов , где сигнал, задающий направление счета: сложение вычитание сигнал переполнения счетчика, называемый также переносом при и заемом при Внутренние состояния счетчика обозначены числами где или 1 — состояние триггера

Рис. 7.73 (см. скан)

Легко убедиться, что двоичные коды внутренних состояний представляют числа в дополнительном коде знаковый разряд). Например, внутреннее состояние счетчика Таким образом, двоичные реверсивные счетчики производят счет числа перепадов тактового сигнала с 1 на 0 в дополнительном коде. Графу переходов, приведенному на рис. 7.73,а, соответствуют функции возбуждения (4.45) -триггеров:

Вычитающий счетчик (Down-counter) задается графом переходов, показанным на рис. 7.73,6. Данный граф переходов получен из графа переходов реверсивного счетчика заданием значения управляющего сигнала На рис. 7.73,в показаны временные диаграммы, поясняющие работу 4-разрядного вычитающего счетчика и соответствующие приведенному графу переходов.

Двоичные реверсивные счетчики.

Реверсивные счетчики, изготавливаемые в интегральном исполнении, имеют, как правило, входы и X асинхронной потенциальной или синхронной параллельной загрузки данных. В некоторых реверсивных счетчиках имеется также вход асинхронного потенциального или синхронного сброса в нулевое состояние. В соответствии с этим для построения реверсивных счетчиков (не только двоичных) используются триггеры типов и с приоритетом входа и 7.5).

Функции возбуждения реализуются внутри ИС с предоставлением пользователю, как правило, управления ими с помощью одного — или двух — и внешних сигналов: или для всех триггеров счетчика. Сигналы переполнения

при использовании одного управляющего входа

при использовании двух управляющих входов и

при отсутствии управляющих входов, где число триггеров в двоичном счетчике.

Как и при описании двоичных суммирующих счетчиков (см. § 7.5), при описании реверсивных счетчиков можно ограничиться указанием лишь типа используемых триггеров и одной из функций переполнения (7.52) - (7.54). На рис. 7.74 приведены двоичные реверсивные счетчики:

555ИЕ17, 74LS669, 74АС11169 - 4-разрядный счетчик с переносом (7.53), выполненный на -триггерах (7.22) (при с синхронной загрузкой данных счет, загрузка);

561ИЕ11, 74НС4516 - 4-разрядный счетчик с переносом (7.52), выполненный на -триггерах (7.26), с асинхронной загрузкой данных счет, загрузка) и асинхронным сбросом значением сигнала (вход имеет высший приоритет);

Рис. 7.74 (см. скан)

555ИЕ13, 74АС11191 - 4-разрядный сметчик с двумя переносами (7.54) и последовательный перенос), выполненный на -триггерах (7.26) (при с асинхронной загрузкой данных счет, загрузка);

74F269, 74АС11269, 74АС11469 - 8-разрядный счетчик с переносом (7.53), выполненный на с синхронной загрузкой данных счет, загрузка);

74АLS867А, 74АС11867 - 8-разрядный счетчик с переносом (7.53), выполненный на -триггерах (7.22), с синхронной загрузкой данных и асинхронным сбросом сброс, счет с вычитанием, 10 — загрузка, 11 — счет со сложением);

74АLS869, 74АС11869 - 8-разрядный счетчик с переносом (7.53), выполненный на -триггерах (7.23), с синхронными сбросбм и загрузкой данных сброс, счет с вычитанием, 10 — загрузка, 11 — счет со сложением);

74АLS8169 - 8-разрядный реверсивный счетчик во всем, за исключением числа разрядов, аналогичный счетчику 169.

Рис. 7.75

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

из чего следует двойственность изображений тактового сигнала на условных графических обозначениях триггеров, показанная на рис.

Тактовые входы логически равноценны, так как триггеры на рис. запускаются перепадами с 0 на 1 любого тактового сигнала при значении 0 на другом тактовом входе. Один из входов или можно использовать для стробирования тактового сигнала как показано на рис. 7.74,в на примере

триггера со счетным входом Т = СЕ (счетчика по Триггер описывается функцией переходов Счет разрешен только при значении разрешение счета). Блокировка счета должна производиться при значении тактового сигнала в противном случае состояние триггера изменится под воздействием перехода сигнала Счетчик практически выполнен с соотношениями задержек поэтому предпочтительнее положить

Рис. 7.76

Принципиальная схема счетчика 555ИЕ13 изображена на рис. 7.77, из которой следует, что он описывается функциями:

т.е. тактовые сигналы триггеров где функции возбуждения триггеров определяются выражениями (7.51).

Из этих функций следует, что в счетчике используются, строго говоря, синхронные триггеры группы II (см. § 4.2) — состояния триггеров могут изменяться под воздействием переходов управляющего сигнала при значении сигналов (следует отметить, что большинство синхронных счетчиков выполняются на триггерах группы I). Ложные срабатывания счетчика происходят при изменении сигнала как с 1 на 0 (при значении так и с 0 на 1 (при значении Возможны ложные срабатывания только триггеров поэтому состояние счетчика при ложном срабатывании изменяется

(кликните для просмотра скана)

на При построении синхронных счетчиков на триггерах группы I такие ложные срабатывания счетчика отсутствуют. Временные диаграммы, поясняющие работу счетчика 555ИЕ13 в режиме вычитания, изображены на рис. 7.78.

На рис. 7.79 приведены двоичные реверсивные счетчики с Z-состоянием выходов:

74ALS569А, 74АС11569 - 4-разрядный счетчик с двумя переносами (7.53) и последовательный перенос), выполненный на -триггерах, с синхронной загрузкой данных и синхронным и асинхронным потенциальным сбросом в нулевое состояние; выходы счетчика

74F579, 74АС11579 - 8-разрядный счетчик с переносом (7.53) и двунаправленной шиной данных выполненный на триггерах типа с синхронной загрузкой данных и синхронным и асинхронным потенциальным сбросом в нулевое состояние;

74LS697 - интерфейсное устройство, содержащее 4-разрядный реверсивный счетчик типа 169, но с асинхронным потенциальным входом сброса выходной синхронный регистр памяти и 4-разрядный мультиплексор (рис. 7.80), которое описывается функциями:

74LS699 - интерфейсное устройство, содержащее 4-разрядный реверсивный счетчик типа 169, но с синхронным входом сброса выходной синхронный регистр памяти и 4-разрядный мультиплексор (отличается от ИС 74LS697 только типом входа сброса счетчика).

Описанные ИС удобны для использования в микроконтроллерах, так как не требуется согласование их выходов и с шиной данных микропроцессора.

Двоично-десятичные реверсивные счетчики. Синтез и основные свойства синхронных двоично-десятичных счетчиков

(кликните для просмотра скана)

Рис. 7.80

Рис. 7.81

Рис. 7.82

были рассмотрены в § 4.5. Граф переходов счетчика по mod 10 изображен на рис. 7.81. Ветви графа переходов подписаны значениями сигналов и 1/1, где сигнал, задающий направление счета: сложение вычитание сигнал переполнения счетчика. Внутренние состояния счетчика обозначены числами где или 1 — состояние триггера

Графу переходов, изображенному на рис. 7.81, соответствуют функции возбуждения (4.47) -триггеров:

где

На рис. 7.82. показаны временные диаграммы, поясняющие работу двоично-десятичных реверсивных счетчиков в режиме

вычитания (при значении управляющего сигнала соответствующие графу переходов, изображенному на рис. 7.81. Внутренние состояния счетчика обозначены числами где или 1 — состояние триггера

Функции возбуждения реверсивных двоично-десятичных счетчиков реализуются с предоставлением пользователю управления ими с помощью одного — или двух — и внешних сигналов: или для всех триггеров счетчика. Сигналы переполнения

при использовании одного управляющего входа

при использовании двух управляющих входов и

Каждой ИС 4-разрядного реверсивного двоичного счетчика, как правило, соответствует идентичная по цоколевке и функциональному назначению ИС реверсивного двоично-десятичного счетчика. Поэтому для функционального описания таких реверсивных двоично-десятичных счетчиков достаточно указать это соответствие и заменить функции переноса (7.52) и (7.53) на функции (7.56) и (7.57). На рис. 7.83 приведены ИС:

555ИЕ16, 74X5668, 74АС11168 — двоично-десятичный реверсивный счетчик, аналогичный двоичному реверсивному счетчику 169 (см. рис. 7.74);

533ИЕ12, 74АС11190 - двоично-десятичный реверсивный счетчик, аналогичный двоичному реверсивному счетчику 191 (см. рис. 7.74);

74АLS568А, 74АС11568 - двоично-десятичный реверсивный счетчик, аналогичный двоичному реверсивному счетчику 569/4 (см. рис. 7.79);

74LS696 - интерфейсное устройство на основе двоично-десятичного реверсивного счетчика типа 168 с асинхронным входом сброса счетчика, аналогичное интерфейсному устройству на основе двоичного реверсивного счетчика типа 169 (см. рис. 7.79);

74LS698 - интерфейсное устройство на основе двоично-десятичного реверсивного счетчика типа 168 с синхронным входом сброса аналогичное устройству 74X5699 на основе двоичного реверсивного счетчика типа 169 (см. рис. 7.79);

МС14510В, 74НС4510 - двоично-десятичный реверсивный счетчик, аналогичный двоичному реверсивному счетчику 4516 (см. рис. 7.74);

Рис. 7.83 (см. скан)

564ИЕ14 - 4-разрядный двоичный/двоично-десятичный реверсивный счетчик с переносом выполненный на -триггерах (7.26) (при с асинхронной загрузкой данных счет, загрузка); сигнал управляет типом счета двоичный счет, двоично-десятичный счет).

В двоично-десятичных реверсивных счетчиках шесть внутренних состояний от до при естественном десятичном счете не используются. При программировании модуля пересчета можно задавать числа принудительно переводя счетчик в эти состояния. На рис. 7.84 изображен полный граф переходов двоично-десятичного реверсивного счетчика по которому можно установить его поведение при установке любого состояния. Все двоично-десятичные реверсивные счетчики при работе в режиме вычитания описываются графом переходов, представленным на рис. Это позволяет при программировании модуля пересчета вычитающих счетчиков задавать числа в 16-ричной системе счисления При работе в режиме суммирования графы переходов зависят от типа ИС. Так, счетчик 74LS190 при значении сигнала описывается графом переходов, приведенным на рис. 7.69,а.

Рис. 7.84

Каскадирование реверсивных счетчиков с сигналами управления

Суммирующие счетчики являются частным случаем реверсивных счетчиков, что следует из сравнения функций (7.21) с функциями (7.51) и функций (7.42) с функциями (7.55) при значении сигнала Поэтому все методы каскадирования, разработанные для суммирующих счетчиков, естественно, остаются в силе и для реверсивных счетчиков, имеющих аналогичные управляющие сигналы или и

На рис. 7.85,а показана структурная схема -разрядного двоичного реверсивного счетчика с последовательным переносом (СЕ - Count Enable - разрешение счета), построенная на пяти 4-разрядных двоичных реверсивных счетчиках. На основании (7.53) легко получить:

т. е. в данном многокаскадном счетчике функции переполнения

Рис. 7.85

формируются многоярусными КС (сигнал переполнения распространяется последовательно через все 4-разрядные счетчики). Следовательно, недостатком этой схемы является значительное уменьшение максимального значения частоты тактового сигнала по сравнению с максимально допустимой для одного 4-разрядного счетчика (для правильного срабатывания триггеров суммарная задержка сигнала во всех последовательно включенных счетчиках не должна превышать периода тактового сигнала).

Из предыдущих соотношений следует, что сигналы переполнения в многокаскадных двоичных реверсивных счетчиках с последовательным переносом, построенных на 4-разрядных двоичных реверсивных счетчиках, можно представить в общем виде:

Длительность активного уровня (0) сигнала переполнения равна периоду тактового сигнала а значит, и все остальные сигналы переполнения без учета задержек имеют такую же длительность. Из-за последовательной задержки сигнала переполнения каждый следующий

сигнал переполнения имеет меньшую длительность активного уровня, чем предыдущий

Структурная схема -разрядного двоичного реверсивного счетчика с параллельным переносом, соответствующая схеме двоичного суммирующего счетчика, приведенной на рис. 7.50, б, показана на рис. 7.85, б. Внешние свойства двоичных и двоично-десятичных реверсивных счетчиков не зависят от типа счета (от функций возбуждения триггеров поэтому в любой схеме, построенной на двоичных реверсивных счетчиках, можно использовать и соответствующие им двоично-десятичные реверсивные счетчики. В частности, в схемах, изображенных на рис. 7.85 можно произвести такую замену.

Принципиальная схема -разрядного двоичного реверсивного счетчика с последовательным переносом, выполненная на трех представлена на рис. 7.86,а. Параллельная загрузка -разрядного двоичного числа значением сигнала позволяет начинать счет с заданного начального внутреннего состояния счетчика. Если в этом счетчике ИС 555ИЕ17 заменить на ИС 531ИЕ16, то получится трехразрядный двоично-десятичный счетчик с последовательным переносом. Сигналы переполнения этого счетчика на основании (7.57) описываются функциями:

Структурная схема -разрядного двоичного реверсивного счетчика с параллельным переносом, построенная на пяти 4-разрядных двоичных реверсивных счетчиках, показана на рис. На основании (7.53) легко получить:

т.е. сигналы переноса не зависят от состояний триггеров а значит, длительность активных

Рис. 7.86

уровней всех этих сигналов определяется длительностью значения сигнала переноса равной (длительность нулевого активного уровня сигнала равна периоду тактового сигнала

Максимально допустимая частота тактового сигнала у этого счетчика не зависит от числа используемых ИС, а определяется только быстродействием триггеров и временем прохождения сигнала через формирующий его ЛЭ, находящийся внутри ИС, и цепи формирования функций возбуждения одного счетчика по Это объясняется тем, что последовательно распространяется через ИС сигнал переноса длительность активного уровня которого в 16 раз больше, чем у сигнала (при практически используемых разрядностях счетчиков задержка сигнала на время невозможна).

Сигналы переноса в многокаскадных двоичных реверсивных счетчиках с параллельным переносом, построенных на 4-разрядных двоичных реверсивных счетчиках, можно представить в общем виде:

Принципиальная схема -разрядного двоичного реверсивного счетчика с параллельным переносом, выполненная на трех представлена на рис. Если в этом счетчике ИС 555ИЕ17 заменить на ИС 531ИЕ16, то получится трехразрядный двоично-десятичный реверсивный счетчик с параллельным переносом. Сигналы переполнения этого счетчика на основании (7.57) описываются функциями:

Реверсивные счетчики с синхронной параллельной загрузкой данных можно использовать для построения сдвигающих регистров и многокаскадных счетчиков с последовательной загрузкой данных и последовательным выводом результатов счета. На рис. 7.87,а показан -разрядный двоичный реверсивный счетчик с последовательным вводом и выводом 4-разрядных данных. Сигнал управления переключает режимы работы счетчика: счет,

— сдвиг. Загрузка данных осуществляется по последовательным входам а вывод результата счета — по последовательным выходам Загрузку данных и вывод результата счета можно выполнять одновременно. При значении сигнала управления счетчик превращается в -разрядный сдвигающий регистр. Значения сигналов задает режим хранения данных.

Все двоичные реверсивные счетчики производят счет числа изменений тактового сигнала с 1 на 0 в дополнительном коде, если старший разряд считать знаковым. Так, при вычитании счетчик, состоящий из m триггеров, из внутреннего состояния переходит в состояние т. е. все триггеры изменяют состояние с 0 на 1 и полученный двоичный код соответствует дополнительному коду числа —1. С помощью специальных схем управления можно построить счетные схемы с представлением результата счета в других кодах.

На рис. изображена схема счета в прямом коде, выполненная на двух Управление счетчиком производится сигналом х, который задает направление счета:

— сложение, вычитание. Число изменений тактового сигнала на 1 с учетом знака, задаваемого сигналом х, представляется в прямом коде:

Рис. 7.87 (см. скан)

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

Из схемы счетчика следует, что сигнал управления направлением счета и при отсутствии переполнения

счетчика сигнал

где в нулевом состоянии счетчика, сигнал заема. Работа триггера знака числа описывается функцией переходов

поэтому при достижении нулевого состоящая сигнал заема а значит при что обеспечивает переход в следующем такте из состояния в состояние независимо от значения х при знаке числа равном текущему значению х.

На рис. 7.87,в изображены временные диаграммы, построенные на основании приведенных выше функций, — длительность импульсного сигнала определяется быстродействием используемых ИС и составляет не при построении схемы на ИС серии 555. Из этого следует, что схема счета в прямом коде представляет собой асинхронный импульсный автомат. Быстродействие таких автоматов значительно ниже быстродействия синхронных автоматов, так как они срабатывают и от входных информационных сигналов (в данном случае от сигнала между двумя соседними воздействиями импульсного сигнала Сигнал CLR (Clear - очистка) служит для синхронного сброса счетчика в нулевое состояние. В описанной схеме можно использовать и двоично-десятичные реверсивные счетчики.

Пример применения реверсивных счетчиков в микроконтроллерах и микроЭВМ приведен на рис. 7.88. Структура системных шин показана для случая использования микропроцессора Программируется модуль пересчета загрузкой в счетчик 8-разрядного двоичного числа сигналом при значении адресного сигнала выдаваемого дешифратором портов внешних устройств. Поскольку загрузка синхронная, то длительность значения сигнала загрузки должна быть больше периода тактового сигнала

Чтение состояния счетчика производится по шине данных сигналом при выполнении команд ввода

Рис. 7.88

программы обслуживания внешнего устройства, выполняемой микропроцессором. При переполнении счетчика устанавливается значение сигнала запрос прерывания), который подается на контроллер прерываний для организации ввода-вывода по прерыванию. После обслуживания прерывания производится загрузка числа и сброс триггера запроса прерывания сигналом Формировать сигналы и можно как аппаратно, так и программно. При программном формировании сигналов и требуется добавить два триггера (одну управление которыми производится подобно управлению триггером, формирующим сигнал (только следует задать для установки значений сигналов 0 и 1, задаваемых программным способом по шине данных).

Каскадирование счетчиков типа 555ИЕ13.

Методы каскадирования счетчиков с сигналами переполнения (7.52) и

(7.54) отличаются от ранее рассмотренных методов. Реверсивный счетчик имеет два сигнала переполнения (см. рис. 7.77)

один из которых описывается функцией (7.54). Сигнал RC стробируется тактовым сигналом поэтому он принципиально не может иметь ложных значений во время переходных процессов. Значит, этот сигнал можно подать на тактовый вход другого счетчика. В результате будет получен асинхронный импульсный счетчик (рис. 7.89,а), описываемый функциями:

где Максимальное значение частоты тактового сигнала Но не зависит от числа каскадов.

Схема синхронного счетчика с последовательным переносом изображена на рис. Она построена по тому же принципу, что и схема, показанная на рис. 7.86,а. Легко показать, что сигналы переполнения описываются функциями:

которые отличаются от функций (7.58) только стробированием тактовым сигналом

Поскольку длительность активного уровня сигнала вдвое меньше, чем у сигнала переполнения (см. рис. 7.78), то задержка сигнала в последовательно соединенных счетчиках не должна превышать полпериода тактового сигнала (допустимая задержка вдвое меньше, чем в схеме, приведенной на рис. 7.86,а, при равенстве полупериодов тактового сигнала Чем выше порядок КС, реализующей функции переноса (7.61), тем меньше максимальное значение частоты тактового сигнала.

Схему синхронного счетчика с параллельным переносом можно построить только при использовании внешних ЛЭ (рис. 7.89,в) для формирования сигналов разрешения счета

где которые совпадают с функциями (7.58) при значении сигнала Для реализации функций (7.62) требуются многовходовые ЛЭ И-НЕ.

Рис. 7.89 (см. скан)

Каскадирование счетчиков с одним сигналом управления Ро

Счетчики с таким сигналом управления и функцией переполнения (7.52) изготавливаются по КМОП-технологии: например, ИС 561ИЕ11 (см. рис. 7.74) и 561ИЕ14 (см. рис. 7.83). Структурная схема -разрядного асинхронного импульсного двоичного реверсивного счетчика изображена на рис. 7.90, а:

Рис. 7.90 (см. скан)

где Данные функции совпадают с функциями (7.60) при значении сигнала Максимальное значение частоты тактового сигнала Но не зависит от числа каскадов.

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

которые совпадают с функциями (7.58). Задержка сигналов должна быть меньше периода тактового сигнала

Схему счетчика с параллельным переносом выполнить невозможно даже при использовании внешних ЛЭ при функции переноса типа (7.52).

Генератор параллельного переноса для счетчиков.

Принцип построения схемы параллельного переноса на ЛЭ И-НЕ был рассмотрен на примере счетчика, изображенного на рис. 7.89,в. Выпускается универсальный генератор параллельного (ускоренного) переноса 7445264 (рис. 7.91,a; CLA - Look-Ahead Carry Generators for Counters). Данный генератор описывается функциями:

Рис. 7.91

При подстановке значений сигналов получаются функции

которые представляют собой функции переполнения 4-каскад-ных счетчиков, построенных, например, на 4-разрядных счетчиках с инверсными сигналами (рис. Структурная схема 4-каскадного 16-разрядного двоичного реверсивного счетчика, построенная на основе генератора параллельного переноса, приведена на рис. 7.92. В этой схеме можно использовать и двоично-десятичные счетчики, например,

При подстановке значений сигналов получаются функции

(кликните для просмотра скана)

которые представляют собой функции переполнения 4-каскад-ных счетчиков, построенных, например, на 4-разрядных счетчиках с прямыми сигналами Структурная схема 4-каскадного 16-разрядного двоичного суммирующего счетчика, построенная на основе генератора параллельного переноса, приведена на рис. 7.93. В этой схеме можно использовать и двоично-десятичные счетчики, например, 555ИЕ9.

Программирование модуля пересчета счетчиков с синхронной загрузкой данных.

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

На рис. 7.94,а показана схема включения реверсивного двоичного счетчика на вычитание с программированием модуля пересчета (ср. с рис. 7.54) загрузкой числа сигналом Как следует из выражения (7.53), сигнал переполнения Ко, т.е. сигнал загрузки в состоянии счетчика а значит счетчик описывается графом переходов, изображенным на рис. Из графа переходов видно, что модуль пересчета Таким образом, в общем случае модуль пересчета

где модуль пересчета при значении сигнала (вычитание) и допустимых значениях числа модуль пересчета при значении сигнала (сложение) и допустимых значениях числа

По заданному модулю пересчета можно найти число которое необходимо загружать при каждом переполнении счетчика. Так, из выражения (7.65) следует, что

Рис. 7.94

При программировании модуля пересчета реверсивных счетчиков предпочитают включать их на вычитание из-за более естественной работы счетчика (декремент состояний счетчика от значения До значения и простоты отыскания значений разрядов числа Временные диаграммы, изображенные на рис. 7.94,в, поясняют работу вычитающего счетчика при загрузке сигналом числа

На рис. 7.95,а показана схема включения двоично-десятичного реверсивного счетчика на вычитание с программированием модуля пересчета загрузкой числа сигналом Как следует из выражения (7.57), сигнал переполнения сигнал загрузки в состоянии счетчика Счетчик описывается графом переходов, изображенным на рис. Этот граф переходов получен заданием значения в полном графе переходов двоично-десятичного счетчика, приведенном на рис. 7.84. Из графа переходов видно, что модуль пересчета Таким образом, в общем случае модуль пересчета

где модуль пересчета при значении сигнала (вычитание) и допустимых значениях числа

(кликните для просмотра скана)

— модуль пересчета при значении сигнала (сложение) и допустимых значениях числа определяемый выражением (7.45).

Из выражения (7.67) следует, что

Для программирования модуля пересчета многокаскадных двоичных счетчиков используется, как правило, сигнал загрузки На рис. 7.96,а показана структурная схема многокаскадного реверсивного счетчика с последовательным переносом и сигналом загрузки Как следует из соотношений (7.53), (7.57) и (7.58) при значениях управляющих сигналов сигнал загрузки как для двоичных, так и для двоично-десятичных реверсивных счетчиков Поэтому формулы для модулей пересчета получаются из соотношений (7.65) и (7.67) для 4-разрядных счетчиков простым изменением разрядности чисел. Так, для 16-разрядного двоичного реверсивного счетчика модули пересчета

число разрядов счетчика, -разрядное двоичное число, модуль пересчета вычитающего счетчика при допустимых значениях числа модуль пересчета суммирующего счетчика при допустимых значениях для 4-разрядного двоично-десятичного реверсивного счетчика модули пересчета

где — число десятичных разрядов счетчика, модуль пересчета вычитающего счетчика при допустимых значениях разрядов и чисел номер разряда), модуль пересчета суммирующего счетчика при допустимых значениях разрядов и чисел

При использовании значений разрядов счет производится не в десятичной системе счисления с представлением результата счета в коде 8-4-2-1. При использовании счетчиков

в качестве делителей частоты это позволяет получать коэффициенты деления Из выражений (7.69) и (7.70) следует, что для двоичных реверсивных счетчиков загружаемое при программировании число

а для двоично-десятичных загружаемое число

(например, при модули пересчета

Пример. Пусть требуется спроектировать делитель частоты с коффициентом деления на двоично-десятичных счетчиках. Из соотношений (7.72) следует, что для этого требуется не более двух десятичных разрядов, так как а загружаемое число Поскольку то можно взять или Поэтому можно использовать одно из двух двоичных представлений загружаемого числа

Принципиальная схема -разрядного двоичного счетчика с последовательным переносом показана на рис. 7.97,а. В этой же схеме можно использовать и двоично-десятичные реверсивные счетчики

Структурная схема многокаскадного счетчика с параллельным переносом и сигналом загрузки изображена на рис. Легко убедиться, что программирование модуля пересчета этого счетчика ничем не отличается от программирования модуля пересчета счетчика с последовательным переносом. В частности, модуль пересчета определяется соотношениями (7.69) для двоичного и (7.70) для двоично-десятичного реверсивных счетчиков. Принципиальная схема -разрядного двоичного счетчика с параллельным переносом показана на рис. В этой же схеме можно использовать и двоично-десятичные реверсивные счетчики

Вторая структурная схема многокаскадного счетчика с параллельным переносом и сигналом загрузки показана на рис. 7.96,в. Как и в соответствующем суммирующем двоичном (двоично-десятичном) счетчике (см. рис. 7.58,в), загрузка числа производится на 15 (9) тактов раньше, чем в предыдущих счетчиках. Из этого следует, что модуль пересчета

Рис. 7.97 (см. скан)

двоичного реверсивного счетчика с параллельным переносом и сигналом загрузки определяется выражениями:

число двоичных разрядов счетчика), а двоично-десятичного реверсивного счетчика — выражениями:

где число десятичных разрядов счетчика, модуль пересчета вычитающего счетчика при допустимых значениях разрядов и чисел

номер разряда), модуль пересчета суммирующего счетчика при допустимых значениях разрядов и чисел

Принципиальная схема -разрядного двоичного счетчика с параллельным переносом и сигналом загрузки показана на рис. 7.97,в. В этой же схеме можно использовать и двоично-десятичные реверсивные счетчики Наибольшее быстродействие имеют программируемые счетчики, представленные на рис. 7.96,6 и 7.97,6, так как активный уровень сигнала определяется значением переноса который без задержки подается по параллельной цепи на ЛЭ ИЛИ. При использовании экспериментальные максимальные значения частоты тактового сигнала при программировании любого модуля пересчета 16-разрядных двоичных счетчиков составляют для счетчика, выполненного по для счетчика, выполненного по для счетчика, выполненного по

Программирование модуля пересчета счетчиков с асинхронной загрузкой данных.

Загрузка чисел при программировавши модуля пересчета асинхронным потенциальным сигналом производится немедленно без воздействия импульсного сигнала по которому при счете совершаются переходы внутренних состояний счетчика. На рис. 7.98,а показано включение счетчика на вычитание сзаписью сигналом числа где Так как при этом внутреннее состояние счетчика изменяется на состояние (рис. или 1), то длительность сигнала определяется лишь быстродействием ИС, т. е. сигнал импульсный сигнал с низким (0) активным уровнем.

На рис. изображен граф переходов, описывающий работу счетчика при программировании модуля пересчета, — переход, обозначенный штриховой линией, выполняется в том же такте, что и переход из состояния в состояние т.е. за один такт осуществляется два перехода. Из графа переходов следует, что модуль пересчета счетчика на 1 меньше, чем в счетчике с синхронной загрузкой данных, изображенной на рис. 7.94,а. Аналогично можно показать, что при подаче на счетчик, представленный на рис. 7.98,а,

(кликните для просмотра скана)

сигнала U = 0 (включение на сложение) модуль пересчета будет равен 10. В общем случае модуль пересчета двоичного реверсивного счетчика с асинхронной загрузкой данных задается выражениями:

где

Основным недостатком рассмотренного метода программирования модуля пересчета является уменьшение быстродействия счетчика из-за срабатывания триггеров дважды за один такт при загрузке данных (максимально допустимая частота тактового сигнала уменьшается, по меньшей мере, в два раза). Кроме того, в принципе возможны, хотя и маловероятно, сбои в работе счетчика из-за недостаточной длительности импульсного сигнала для некоторых триггеров счетчика (если бы триггеры сильно различались по быстродействию, то счетчик не смог бы работать правильно).

В схеме, изображенной на рис. 7.98,а, можно использовать и двоично-десятичный реверсивный счетчик 74X5190 (см. рис. 7.83), модули пересчета которого будут определяться соотношениями:

где

На рис. 7.98,6 показано включение счетчика на вычитание с квазисинхронной загрузкой числа или конвейерным переносом. Сигнал переполнения задерживается -триггером на один такт (рис. 7.100,а), поэтому загрузка числа производится в состоянии счетчика а не в состоянии (рис. и на загрузку числа затрачивается один такт (квазисинхронная загрузка). Из этого следует, что модуль пересчета определяется соотношениями:

где

Из этих выражений видно, что модуль пересчета может быть больше В принципе, цифровой автомат, содержащий пять триггеров, может иметь внутренних состояния. Хотя 4-разрядный счетчик не может иметь более 16 внутренних состояний, однако некоторые его состояния под управлением -триггера могут повторяться дважды за цикл пересчета. Так, при значении управляющего сигнала (вычитание) и загрузке числа внутреннее состояние счетчика устанавливается в двух последовательных тактах.

Длительность активного уровня задержанного сигнала переполнения счетчика равна периоду тактового сигнала поэтому надежность срабатывания всех триггеров счетчика гарантирована. Быстродействие счетчика с квазисинхронной загрузкой не ниже быстродействия счетчика с синхронной загрузкой, если задержка сигнала переполнения в счетчике относительно тактового сигнала II не меньше задержки сигнала в -триггере.

Если в схеме на рис. двоичный счетчик заменить на двоично-десятичный реверсивный счетчик 74X5190, то модули пересчета будут определяться выражениями:

где

Задержка сигналов переполнения и RC в относительно тактового сигнала несколько больше задержки выходных сигналов триггеров поэтому повысить быстродействие программируемого счетчика можно использованием сигналов для загрузки данных На рис. 7.101 приведена схема счетчика с программируемым модулем пересчета, выполненная на основе универсальной схемы временной привязки см. рис. 5.132).

Рис. 7.101

Временные диаграммы, изображенные на рис. 7.102,а, поясняют работу вычитающего счетчика для случая загрузки числа обеспечивает проведение квазисинхронной загрузки в состоянии счетчика Из графа переходов (рис. следует, что модуль пересчета В суммирующем счетчике его старший разряд изменяется с 0 на 1 при переходе из состояния в состояние Значение

Рис. 7.102 (см. скан)

сигнала загрузки выдает на такт позже в состоянии поэтому модуль пересчета при квазисинхронной загрузке числа (рис. 7.102,в). В общем случае модули пересчета двоичного реверсивного счетчика с квазисинхронной загрузкой данных с помощью УСВП задаются выражениями:

где

Из этих выражений видно, что модуль пересчета может быть равен 18. Под управлением УСВП некоторые состояния счетчика могут повторяться дважды за цикл пересчета. Так, при значении управляющего сигнала (вычитание) и загрузке числа последовательность внутренних состояний счетчика и 14 повторяется два раза за цикл пересчета.

Программируемый -разрядный двоичный реверсивный счетчик с последовательным переносом и асинхронной потенциальной загрузкой данных представлен на рис. 7.103.

(кликните для просмотра скана)

Надежность его работы ниже надежности работы 4-разрядного счетчика из-за возможного различия в быстродействии ИС, что более вероятно, чем значительное различие быстродействия триггеров внутри ИС. Модули пересчета этого счетчика определяются выражениями:

где Непрограммируемый -разрядный двоичный реверсивный счетчик с последовательным переносом и квазисинхронной загрузкой данных приведен на рис. 7.104,а. Надежность его работы гарантирована, так как длительность активного уровня сигнала загрузки равна периоду тактового сигнала Модули пересчета этого счетчика определяются выражениями:

Непрограммируемый -разрядный двоичный реверсивный счетчик с последовательным переносом и квазисинхронной загрузкой данных, выполненной на основе приведен на рис. Модули пересчета этого счетчика определяются выражениями:

где

Реверсивные счетчики 561ИЕ11 и 561ИЕ14 с асинхронной потенциальной загрузкой данных (см. рис. 7.74 и 7.83), изготовляемые по КМОП-технологии, хотя и отличаются по принципу управления от счетчика однако допускают использовать те же методы программирования модуля пересчета. Программируемый -разрядный двоичный реверсивный счетчик с последовательным переносом и асинхронной потенциальной загрузкой данных, выполненный на ИС 561ИЕ11 и эквивалентный счетчику, приведенному на рис. 7.103, изображен на рис. 7.105,а. Сигнал загрузки поэтому модули пересчета этого счетчика определяются выражениями (7.80).

Программируемый -разрядный двоичный реверсивный счетчик с последовательным переносом и квазисинхронной загрузкой данных, выполненный на ИС561ИЕ11 и эквивалентный

Рис. 7.105

счетчику, приведенному на рис. 7.104, а, показан на рис. Модули пересчета этого счетчика определяются соотношениями (7.81). В схемах, изображенных на рис. 7.105, можно использовать и ИС 561ИЕ14 при замене сигнала сброса на сигнал ML управления двоичным/двоично-десятичным счетом. Схема -разрядного двоичного счетчика, приведенная на рис. работает на частоте при напряжении питания Частота -разрядного двоичного счетчика с квазисинхронной загрузкой (одна ИС 561ИЕ11 и -триггер напряжение питания

Программирование модуля пересчета счетчиков с синхронной загрузкой данных и конвейерным переносом.

Конвейерный перенос можно использовать не только для организации квазисинхронной загрузки, но и в счетчиках с синхронной загрузкой чисел для увеличения их быстродействия при программировании модуля пересчета.

На рис. 7.106 показан программируемый счетчик с конвейерным переносом, выполненный на ИС серии 531. Среднее время задержки распространения от входа тактового сигнала до некоторого выхода характеризует быстродействие

схемы, в которой сигнал с данного выхода подается по цепи обратной связи на какой-либо управляющий вход схемы. Так, время задержки распространения не от входа до выхода и не от входа до выхода Из этого следует, что быстродействие счетчика будет примерно в два раза больше при использовании сигнала синхронной загрузки чем при Задержка же сигнала загрузки на целое число тактов (в данном случае на один) учитывается при вычислении загружаемого числа по заданному значению модуля пересчета

Рис. 7.106

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

где При значении модуля пересчета, равном 17, одно из внутренних состояний при или при повторяется дважды за цикл пересчета (рис. 7.108).

Время задержки распространения не от входа до выходов в [29], поэтому увеличения быстродействия или надежности работы счетчика можно добиться использованием УСВП (рис. 7.109). Модули пересчета такого счетчика определяются соотношениями (7.79).

Схема 4-разрядного двоичного реверсивного счетчика с конвейерным переносом показана на рис. 7.110,а, а его условное графическое изображение — на рис. 7.110,6 (СТРС - Counter with Pipeline Carry). Такие счетчики можно каскадировать всеми рассмотренными ранее методами. На рис. 7.111,а представлена структурная схема 16-разрядного двоичного реверсивного счетчика с последовательным конвейерным переносом и программируемым модулем пересчета. Модули пересчета этого

(кликните для просмотра скана)

(кликните для просмотра скана)

счетчика определяются выражениями:

где число разрядов счетчика, -разрядное двоичное число,

При использовании счетчик работает на частоте тактового сигнала равной независимо от числа каскадов.

Схема 16-разрядного двоичного реверсивного счетчика с параллельным конвейерным переносом и программируемым модулем пересчета изображена на рис. Модули пересчета этого счетчика определяются выражениями:

где число разрядов счетчика, -разрядное двоичное число, Счетчик работает на частоте тактового сигнала И, равной

При проектировании счетчиков можно использовать разложение модуля пересчета на множители, в частности, на простые множители. Пусть требуется построить счетчик, имеющий модуль пересчета который представим в виде произведения двух чисел На рис. 7.112,а изображен синхронный счетчик с последовательным переносом и раздельной загрузкой чисел Длительность активных уровней сигналов загрузки равна периоду тактового сигнала

Повысить надежность работы счетчика без снижения частоты тактового сигнала можно с помощью асинхронного включения счетчиков по (рис. простые числа; загружаемые числа). В этом случае быстродействие всего счетчика определяется первым счетчиком (по так как частота тактового сигнала втброго счетчика в 11 раз ниже частоты тактового сигнала при скважности 11/3 (рис. 7.112,в). Повысить быстродействие первого счетчика можно использованием конвейерного переноса для формирования сигнала загрузки (рис. 7.113). Такой счетчик работает на частоте тактового сигнала равной

(кликните для просмотра скана)

Таблица 7.10. (см. скан) Программирование модуля пересчета

Рис. 7.114

Переключение модулей пересчета реверсивных счетчиков.

Проектирование счетчиков с переключаемым модулем пересчета может быть выполнено на любом реверсивном счетчике на основании соотношений (7.65) - (7.85), определяющих их модули пересчета.

Пусть требуется синтезировать счетчик с четырьмя модулями пересчета, задаваемыми табл. 7.10. Для достижения максимального быстродействия следует использовать счетчик с конвейерным переносом (рис. 7.106), модуль пересчета которого описывается соотношениями (7.83). При включении счетчика на вычитание модуль пересчета а значит должны загружаться числа Занеся эти числа в табл. 7.10, легко найти, что Полученным функциям соответствует схема, изображенная на рис. 7.114.

1
Оглавление
email@scask.ru