23.12.2012 Views

Eric Vittoz - IEEE

Eric Vittoz - IEEE

Eric Vittoz - IEEE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TECHNICAL LITERATURE<br />

History of the Development of Swiss Watch<br />

Microprocessors<br />

Christian Piguet, Member, <strong>IEEE</strong>, CSEM, Neuchâtel, Switzerland<br />

Abstract<br />

The history of watch microprocessors is very interesting;<br />

on one hand microprocessors today are very<br />

well-known and widely used in most personal computers,<br />

PDA and self-phones, and on the other hand,<br />

microprocessors for electronic watches are very different<br />

from those used in personal computers. So the<br />

history of the evolution of watch microprocessors has<br />

been very different compared to the history of general<br />

purpose microprocessors. In addition, this history<br />

of watch microprocessors is a very “Swiss” or<br />

“Neuchâtel” story, a completely unknown story, and<br />

consequently an interesting piece for contributing to<br />

the history of sciences and techniques.<br />

Index Terms<br />

Microprocessors, electronic watches, integrated circuits,<br />

CMOS, history of sciences and techniques.<br />

I. Introduction<br />

The first microprocessor, called 4004, has been<br />

designed and fabricated by Intel in 1971 [1-4]. But<br />

some time was necessary to see this new component<br />

go through Atlantic Ocean, also perhaps because Intel<br />

has not fully understood what they have invented! In<br />

1974, microprocessors became a hot topic in Europe,<br />

resulting in many conferences and seminars. It is not<br />

sure that speakers have really understood what they<br />

were speaking about, and it was difficult to find in<br />

their talks the simple and final truth, i.e. a microprocessor<br />

was a very simple computer on a single<br />

chip! It was nevertheless sure that non scientific people<br />

did not understand a bit of microprocessors; to<br />

announce a Workshop at EPFL, Switzerland, about<br />

this topic, newspapers have written: “the arrival of<br />

micro-compressors”! During such conferences, people<br />

asked us frequently if microprocessors could be useful<br />

for electronic watches. The answer was always:<br />

“no, for what purpose?” It was true that at the time,<br />

electronic watch circuits were simply a quartz oscillator<br />

and a divider chain to produce a 1 Hz signal driving<br />

a step motor. A microprocessor was not required<br />

for such a task. The second reason was typically<br />

Swiss: a very big tradition of secrecy in the Swiss<br />

watch industry.<br />

First Work about Watch Microprocessors<br />

In 1975, at Neuchâtel, we were already thinking that<br />

a microprocessor could be very useful for a watch. A<br />

very small project was initiated at CEH (Centre Elec-<br />

tronique Horloger) to discover what a microprocessor<br />

was [5] and to evaluate if we could design such a<br />

component. In 1978, a working group called « Processor<br />

Group » is started with people from CEH (C.<br />

Piguet, J-F. Perotto), University of Neuchâtel (J-J. Monbaron,<br />

N. Péguiron), EPFL (E. Sanchez, A. Stauffer)<br />

and from some Swiss watch companies (J-P. Wattenhofer,<br />

Asulab). The goal of this Processor Group was<br />

to propose many different watch microprocessor<br />

architectures, aiming at very low power, and to compare<br />

them. This work produced many original ideas<br />

and microprocessor architectures, as it is reported in<br />

many publications [6-12]. The proposed microprocessors<br />

are very different form the conventional architectures<br />

due to the requirements in terms of power consumption.<br />

First, the proposed architectures are very<br />

simple, and with less hardware, one can save some<br />

power. By the way, we were very surprised to see<br />

that conventional 8-bit Intel microprocessors have to<br />

execute many instructions even for very simple tasks,<br />

such a +1 in seconds register, +1 in minutes register<br />

in case of overflow, +1 in hours register and so on.<br />

Such a task required hundreds of executed instructions,<br />

with a large penalty in power consumption.<br />

Our conclusion was that such microprocessors were<br />

too complicated for a watch microprocessor.<br />

We were influenced by the work of Prof. Daniel<br />

Mange at EPFL on Binary Decision Machines (BDM)<br />

[13-15]. Such a machine has basically only two different<br />

instructions, i.e. an if or a test instruction and<br />

a do instruction. The test instruction allows testing<br />

an input through the test multiplexer located at the<br />

bottom of Fig. 1. If the input value is “1,” the binary<br />

machine will execute a branch (or a jump), otherwise<br />

the next instruction will be executed. The other<br />

do instruction allows executing an operation, i.e. to<br />

send a control word to an execution unit not shown<br />

in Fig. 1. The instructions or the program are memorized<br />

in a memory, which is generally a Read Only<br />

Memory (ROM). The Program Counter (PC) is incremented<br />

through a +1 incrementer (Fig. 1). The stack<br />

allows implementing subroutines by memorizing the<br />

return address on top of this stack. The binary decision<br />

machines are in fact a “bridge” between<br />

Boolean logic and very simple microprocessors. In<br />

our case, they were very interesting for their performances<br />

in low power consumption due to their<br />

simplicity. Instead of having hundreds of instructions<br />

executed for simple tasks, we will have only tens of<br />

instructions.<br />

50 <strong>IEEE</strong> SSCS NEWS © 2008 <strong>IEEE</strong> Summer 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!