25. Параллельные регистры. Последовательные регистры
Регистрами называют цифровые устройства, предназначенные для временного хранения информации, которая подается на них в виде многоразрядных двоичных чисел. Основой любого регистра является элемент памяти – триггер. Количество триггеров, размещенных параллельно или объединенных последовательно, определяет разрядность регистров.
В регистрах используются RS, JK и D-триггеры. Для обеспечения управления записью информации в триггеры и ее считыванием используются комбинационные схемы, которые закладывают алгоритм управления регистрами.
Регистры могут классифицироваться по разным признакам, но основным является способ ввода и вывода информации. Исходя из этого они разделяются на:
- параллельные (накопительные или записывающие или регистры памяти);
- последовательные (регистры сдвига);
- последовательно-параллельные или комбинированные регистры.
Параллельные регистры
Самыми простыми структурами являются параллельные регистры. Триггеры, используемые в таких регистрах должны быть синхронными для обеспечения более адекватного управления схемой.
На рисунке 3.44 изображена простейшая структура записывающего трехразрядного регистра.
Рисунок 3.44 – Параллельный регистр на базе D-триггеров, синхронизированных передним фронтом
Одновременно во все разряды регистра записываются данные, поступающие на его входы.
Последовательные регистры
Последовательные регистры могут быть однонаправленными или двунаправленными (реверсными). В любом случае, триггеры, составляющие регистры должны быть двухступенчатыми (если они статически управляемые) или динамически управляемыми. Иначе сдвиг реализовать не получится.
На рис. 3.45 изображен однонаправленный последовательный регистр сдвига. Он также построен на базе D-триггеров и имеет 3 разряда.
Рисунок 3.45 – Последовательный однонаправленный регистр на базе D-триггеров, синхронизированных передним фронтом
На рис. 3.46 представлены временные диаграммы работы сдвигового регистра.
Рисунок 3.46 – Временные диаграммы работы сдвигового регистра
Для реализации реверсного сдвигового регистра необходимо использовать мультиплексоры. Мультиплексоры из 2 в 1 будут разделять 2 режима: сдвиг от входа D3 к выходу Q1 (A=1) и сдвиг от входа D1 к выходу Q3 (A=0) (рис. 3.47).
Рисунок 3.47 – Последовательный реверсный регистр на базе D-триггеров, синхронизированных передним фронтом
- 1. Двоичные сигналы в цифровой технике
- 2. Интегральные технологии
- 3. Переключательные схемы. Логические элементы и (and), или (or), не (not)
- 4. Переключательные схемы. Логические элементы и-не (nand) или-не (nor) исключающее или (xor), эквивалентность (xnor), буфер
- 5. Ассоциативность функций и (and), или (or), и-не (nand) или-не (nor), xor, xnor.
- 6. Степени интеграции микросхем. Позитивная и негативная логика
- 7. Операции кубического исчисления конъюнкция (and), дизъюнкция (or), исключающее или (xor)
- 8. Операции кубического исчисления пересечение, объединение и дополнение
- 9. Кубические покрытия элементов и (and), или (or), и-не (nand) или-не (nor), xor, xnor (доделать!!!)
- 10. Два подхода в минимизации систем булевых функций
- 11. Автоматизация проектирования
- 12. Сумматоры
- 13. Мультиплексоры
- 14. Демультиплексоры
- 15. Дешифраторы
- 16. Шифраторы
- 17. Программируемые логические матрицы (плм или pla)
- 18. Программируемая матричная логика (пмл или pal)
- 19. Универсальные логические модули на основе мультиплексоров (lut)
- 20. Асинхронные триггеры: rs-триггер, r*s*-триггер
- 21. Асинхронные триггеры: jk-триггер, j*k*-триггер
- 22. Асинхронные триггеры: d-триггер, vd-триггер, т-триггер
- 23. Синхронные триггеры
- 24. Одноступенчатые и двухступенчатые триггеры
- 25. Параллельные регистры. Последовательные регистры
- 26. Последовательно-параллельные регистры
- 27. Синтез триггеров на базе других триггеров (доделать!!!)
- 28. Определение абстрактного цифрового автомата
- 29. Автомат Мили
- 30. Автомат Мура
- 32. Задание автомата графом переходов
- 33. Табличный способ задания автоматов
- 34. Автоматная лента
- 35. Задание автомата деревом функционирования
- 36. Матричный способ представления автомата
- 37. Алгоритм трансформации автомата Мура в автомат Мили
- 38. Алгоритм перехода от автомата Мили к автомату Мура
- 39. Концепция операционного и управляющего автомата
- 40. Принцип микропрограммного управления
- 41. Содержательные и закодированные гса
- 42. Канонический метод структурного синтеза сложного цифрового автомат
- 43. Канонический метод синтеза микропрограммных автоматов Мили
- 44. Кодирование состояний автоматов с целью минимизации аппаратурных затрат
- 45. Противогоночное кодирование состояний автоматов. Кодирование состояний автоматов, реализуемых на плис
- 46. Канонический метод синтеза микропрограммных автоматов Мура
- 47. Vhdl-модель управляющего автомата Мили
- 48. Vhdl-модель управляющего автомата Мура
- 49. Vhdl-модель операционного автомата
- 50. Синтез канонической структуры операционного автомата
- 51. Характеристики операционного автомата. Явление гонок в операционных автоматах
- 52. Эквивалентные операции и обобщенный оператор
- 53. Операционный автомат типа I
- 54. Операционный автомат типа м
- 55. Оа типа im с параллельной комбинационной частью
- 56. Оа типа im с последовательной комбинационной частью
- 57. Операционный автомат типа s
- 58. Дребезг механических переключателей и метод его устранения
- 59. Делитель частоты