Існує багато типів суматорів. Складати можна по-різному. Можна, наприклад, складати від розряду до розряду, починаючи з нижчих, а можна одночасно в усіх розрядах, з подальшим урахуванням переносів. Перший спосіб називається послідовним, другий - паралельним.
Як же вважає машина? Це залежить від способу складання, який прийнятий конструктором. Підсумовують, схеми АЛУ можуть бути або послідовного, або паралельної дії.
Суматор послідовної дії. Звернемося до простої моделі, яка допоможе нам пояснити роботу суматора послідовної дії. Уявіть собі застібку-блискавку. Розкрита, вона складається з двох стрічок, але варто просунути «движок», і зубчики на стрічках міцно зчіплюються один з одним. Робота такого пристрою і нагадує роботу суматора послідовної дії: в суматор з одного кінця по каналах вливаються потоки чисел (складові), а з іншого вони виходять скріпленими в суму. Складаються двійкові числа по таблиці додавання, з якої ми вже знайомі.
Коли по вхідних каналах надходять одночасно 1 і 0, то на виході негайно ж з'явиться 1, т. Е. Сума: 1 + 0 = 1. Якщо ж надходять дві одиниці (два імпульси) - на виході 0 і це теж сума: 1 + 1 = 0. Але з'явилася одиниця переносу, і її потрібно скласти з цифрами наступного розряду.
На малюнку 71 зображено функціональна схема суматора послідовної дії. У цьому сумматоре є одна однорозрядна схема SM і схема зберігання перенесення Я. Складові I і II розряд за розрядом подаються на вхід підсумовує схеми. Результат складання в даному розряді надходить в регістр результату і зсувається вліво на один розряд. Якщо при підсумовуванні виникає сигнал перенесення, то він запам'ятовується і подається на вхід підсумовує схеми одночасно з подачею цифр наступних розрядів складові I і II. Після п тактів підсумовування все розряди доданків будуть передані через підсумовує схему і в регістрі результату утворюється сума.
Схема суматора - логічна схема. У ній працюють всемогутні І, АБО, НЕ. Видно, як на вхід суматора надійшов імпульс; він відповідав 1, нижчого розряду першого доданка. У другого доданка в нижчому розряді 0, значить, пульс не надійде. Знаючи як працюють схеми НЕ і І, ми можемо визначити, що імпульс не пройде через схеми збігів, а його пропустять інвертори. На виході буде показана сума: 1 + 0 = 1.
Коли ж імпульси надійдуть на обидва входи одночасно, т. Е. Складати потрібно відразу дві одиниці, то інвертори їх не пропустять, а схема збігів спрацює і дасть на виході імпульс. В результаті буде показана сума 1 + 1 = 0 і перенесення в наступний розряд. Таких дій суматор виробляє мільйони в секунду. Такт його р а боди триває всього кілька мікросекунд.
І все ж це не досить швидко. Щоб скласти два десятизначних числа, в послідовному суматорі потрібні десятки тактів. Так що останнім вищим розрядами чекати доводиться досить довго. Підсумовує схема при послідовному підсумовуванні має тільки один однорозрядних суматор, тому витрачає на підсумовування значний час.