atlas news
    
Ken Shirriff’s blog
26  mars     23h00
Inside an unusual 7400-series chip implemented with a gate array
   When I look inside a chip from the popular series, I know what to expect: a fairly simple die, implemented in a straightforward, cost effective way. However, when I looked inside a military grade chip built by Integrated Device Technology IDT I found a very unexpected layout: over ...
23  mars     03h20
The Intel 8088 processor’s instruction prefetch circuitry: a look inside
   In , Intel introduced the microprocessor, a variant of the bit processor. IBM’s decision to use the processor in the IBM PC was a critical point in computer history, leading to the dominance of the x architecture that continues to the present. One way that the ...
23  février     00h53
The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962
   What would you say is the first microcomputer The Apple I from The Altair from Perhaps the lesser known Micral N or Q How about the Arma Micro Computer from way back in . The Arma Micro Computer was a compact pound transistorized computer, designed for...
17  février     18h11
Inside the mechanical Bendix Air Data Computer, part 5: motor tachometers
   The Bendix Central Air Data Computer CADC is an electromechanical analog computer that uses gears and cams for its mathematics. It was a key part of military planes such as the F and the F fighters, computing airspeed, Mach number, and other air data . The rotating gears are powered by...
11  février     17h44
Reverse-engineering an analog Bendix air data computer: part 4, the Mach section
   MathJax tex: inlineMath: ’ ’, ’ ’ , ’ ’, ’ ’ , svg: fontCache: ’global’ , chtml: displayAlign: ’left’ ; MathJax.Hub.Config HTML CSS : scale: ; .MathJax font size: em important In the s, many fighter planes used the ...
30  janvier     01h33
Reverse engineering standard cell logic in the Intel 386 processor
   The processor was Intel’s most complex processor at the time, with , transistors. Intel had scheduled person years to design the processor, but it was falling behind schedule. The design team decided to automate chunks of the layout, developing automatic place and route ...
28  janvier     17h57
Reverse engineering CMOS, illustrated with a vintage Soviet counter chip
   I recently came across an interesting die photo of a Soviet chip, probably designed in the s. This article provides an introductory guide to reverse engineering CMOS circuits, using this chip as an example. Although the chip looks like a tangle of lines at first, its large features and simple...
16  janvier     17h46
Inside the mechanical Bendix Air Data Computer, part 3: pressure transducers
   MathJax tex: inlineMath: ’ ’, ’ ’ , ’ ’, ’ ’ , svg: fontCache: ’global’ , chtml: displayAlign: ’left’ ; MathJax.Hub.Config HTML CSS : scale: ; .MathJax font size: em important The Bendix Central Air Data Computer CADC ...
31  décembre     18h18
Interesting double-poly latches inside AMD’s vintage LANCE Ethernet chip
   I’ve studied a lot of chips from the s and s, so I usually know what to expect. But an Ethernet chip from had something new: a strange layer of yellow wiring on the die. After some study, I learned that the yellow wiring is a second layer of resistive polysilicon, used in the chip’s...
20  décembre     06h33
The transparent chip inside a vintage Hewlett-Packard floppy drive
   While repairing an eight inch HP floppy drive, we found that the problem was a broken interface chip. Since the chip was bad, I decapped it and took photos. This chip is very unusual: instead of a silicon substrate, the chip is formed on a base of sapphire, with silicon and metal wiring on top. As...
16  décembre     06h36
Two interesting XOR circuits inside the Intel 386 processor
   Intel’s processor was an important advance in the x architecture, not only moving to a bit processor but also switching to a CMOS implementation. I’ve been reverse engineering parts of the chip and came across two interesting and completely different circuits that the uses...
06  décembre     17h12
Reverse engineering the barrel shifter circuit on the Intel 386 processor die
   The Intel processor was a large step from the processor, moving x to a bit architecture. The also dramatically improved the performance of shift and rotate operations by adding a barrel shifter , a circuit that can shift by multiple bits in one step. The die photo below...
30  novembre     16h52
Inside the Intel 386 processor die: the clock circuit
   Processors are driven by a clock, which controls the timing of each step inside the chip. In this blog post, I’ll examine the clock generation circuitry inside the Intel processor. Earlier processors such as the were simpler, using two clock phases internally. The Intel ...
09  novembre     16h52
Reverse engineering the Intel 386 processor’s register cell
   The groundbreaking Intel processor was the first bit processor in the x line. It has numerous internal registers: general purpose registers, index registers, segment selectors, and more specialized registers. In this blog post, I look at the silicon die of the and explain how...
31  octobre     15h39
Reverse-engineering Ethernet backoff on the Intel 82586 network chip’s die
   Introduced in , Ethernet is the predominant way of wiring computers together. Chips were soon introduced to handle the low level aspects of Ethernet: converting data packets into bits, implementing checksums, and handling network collisions. In , Intel announced the i Ethernet LAN...
13  octobre     00h24
Examining the silicon dies of the Intel 386 processor
   You might think of the Intel processor as just an early processor in the x line, but the was a critical turning point for modern computing in several ways. First, the moved the x architecture to bits, defining the dominant computing architecture for the rest of the th...
07  octobre     16h04
Reverse-engineering the mechanical Bendix Central Air Data Computer
   MathJax tex: inlineMath: ’ ’, ’ ’ , ’ ’, ’ ’ , svg: fontCache: ’global’ , chtml: displayAlign: ’left’ ; MathJax.Hub.Config HTML CSS : scale: ; .MathJax font size: em important How did fighter planes in the s perform...
30  septembre     16h03
How flip-flops are implemented in the Intel 8086 processor
   A key concept for a processor is the management of state , information that persists over time. Much of a computer is built from logic gates, such as NAND or NOR gates, but logic gates have no notion of time. Processors also need a way to hold values, along with a mechanism to move from step to...
12  août     16h26
Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer
   hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; The Intel processor started the x architecture that is still extensively used today. The has some quirky characteristics: it is little endian, has a parity flag, and...
05  août     16h39
A close look at the 8086 processor’s bus hold circuitry
   hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; The Intel microprocessor revolutionized computing by founding the x architecture that continues to this day. One of the lesser known features of the is the hold...
16  juillet     06h28
Undocumented 8086 instructions, explained by the microcode
   Undocumented instructions, explained by the microcode .hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; pre.microcode font family: courier, fixed; padding: px; background color: f f f ; display:inline...
08  juillet     16h14
Reverse-engineering the 8086 processor’s address and data pin circuits
   hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; The Intel microprocessor started the x architecture that continues to this day. In this blog post, I’m focusing on a small part of the chip: the address and data pins...
01  juillet     16h32
The complex history of the Intel i960 RISC processor
   hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; pre.microcode font family: courier, fixed; padding: px; background color: f f f ; display:inline block;border:none; pre.microcode span color: green; font style:italic;...
13  mai     22h42
The Group Decode ROM: The 8086 processor’s first step of instruction decoding
   hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; pre.microcode font family: courier, fixed; padding: px; background color: f f f ; display:inline block;border:none; pre.microcode span color: green; font style:italic;...
08  avril     15h01
Reverse-engineering the division microcode in the Intel 8086 processor
   hilite cursor:zoom in a:link img.hilite, a:visited img.hilite color: fff; a:hover img.hilite color: f ; pre.microcode font family: courier, fixed; padding: px; background color: f f f ; display:inline block;border:none; pre.microcode span color: green; font style:italic;...