Unusual circuits in the Intel 386's standard cell logic
Intel 386 (1985, 285 тыс. транзисторов) применил стандартные ячейки для автоматизированного layout'а, чтобы справиться с сложностью и уложиться в график — чип вышел раньше срока, несмотря на риски. Вместо ручного размещения транзисторов ПО подбирало ячейки (инверторы, NAND, защёлки), расставляло их в столбцы и прокладывало провода. Регионы стандартных ячеек (полосатые: тёмные полосы — транзисторы, светлые — каналы проводов) контрастируют с плотными ручными блоками (datapaths, микро-ROM). Чип имеет 2 слоя металла для горизонтальных/вертикальных проводов.
В контрольной логике (красная область справа внизу) — необычные схемы: гигантские мультиплексоры для выбора 3 регистров (2 источника + приёмник) из 30, с 17 случаями (x86-регистры как EAX/AX/AH/AL, direction-бит, из инструкции/микрокода). MUX на CMOS-свитчах (пара MOS-транзисторов вместо AND/OR), плюс транзистор вне стандартного layout'а и "инверторы", которые им не являются. 7-битные сигналы управляют доступом к частям регистров.