-
- Интересный взгляд, но не в этом дело. Необходимо было правильно
считать время. Для этого использовали прямые аппаратные счетчики -
на 10, на 6 итд. Прямой доступ к регистрам-счетчикам принимают за
"BCD". Схематика двоично-десятичных счетчиков довольно проста. - RxTx(09.06.2020 21:10)
- Для "правильного подсчёта времени" достаточно единственного
бинарного счётчика секунд. Схемотехника BCD-регистров сложнее, чем
бинарный сумматор (нужный для инкремента раз в секунду): нужен не
один, а аж два сумматора на регистр (для "двоично-десятичной
коррекции") и логика вычисления (полу)переноса. fk0(536 знак., 09.06.2020 21:28)
- Бинарный счётчик секунд есть. Он делит 32768 15-ю каскадами до
1сек. Дальше стоят декадные счетчики и счетчики на 6, считающие
секунды, потом счетчик минут. Потом счетчик часов, и так далее.
Счетчик не требует сумматора. Он представляет собой цепочку
триггеров включенных друг за другом. Триггер это два транзистора.
Для того чтобы считать до 10 надо досчитать до комбинации 1010 и
сбросить триггеры. Это в простом случае, чтобы объяснить. На самом
же деле инженеры изобретали RxTx(48 знак., 10.06.2020 19:48, ссылка)
- Спасибо. Читаю, интересные гитики. - Toчкa oпopы(17.07.2020 10:17)
- Бинарный счётчик секунд есть. Он делит 32768 15-ю каскадами до
1сек. Дальше стоят декадные счетчики и счетчики на 6, считающие
секунды, потом счетчик минут. Потом счетчик часов, и так далее.
Счетчик не требует сумматора. Он представляет собой цепочку
триггеров включенных друг за другом. Триггер это два транзистора.
Для того чтобы считать до 10 надо досчитать до комбинации 1010 и
сбросить триггеры. Это в простом случае, чтобы объяснить. На самом
же деле инженеры изобретали RxTx(48 знак., 10.06.2020 19:48, ссылка)
- "Правильно считать время" можно только одним способом - NTP. Все остальное - жалкое подобие левой руки. От "передвигателей часовых поясов" никакой двоично-десятичный счетчик не поможет :) - LightElf(09.06.2020 21:14)
- Для "правильного подсчёта времени" достаточно единственного
бинарного счётчика секунд. Схемотехника BCD-регистров сложнее, чем
бинарный сумматор (нужный для инкремента раз в секунду): нужен не
один, а аж два сумматора на регистр (для "двоично-десятичной
коррекции") и логика вычисления (полу)переноса. fk0(536 знак., 09.06.2020 21:28)
- Интересный взгляд, но не в этом дело. Необходимо было правильно
считать время. Для этого использовали прямые аппаратные счетчики -
на 10, на 6 итд. Прямой доступ к регистрам-счетчикам принимают за
"BCD". Схематика двоично-десятичных счетчиков довольно проста. - RxTx(09.06.2020 21:10)