throbber
Ctrmputer
`Busses
`
`DESIGN AND APPLICAIIOH
`
`museum
`
`I
`
`013-00009
`
`”Mutual V. Progre F; H
`
`.. ive Exhibit 2017
`
`

`

`F3151 puhlishcd 'In (ircul Ilriluin in 2mm by
`Arnold. .1 member arm: Huddur I-Icatllinv; firm-up.
`HE 1-Iu2ilun Rind. LunIJun NWI 3BH
`
`Ilil I'IIJIII'I'I'FW“ .m‘n ulllp uI:II i 5 IIHHHA'III m
`
`[lil-puhl-I‘fil'llld irl. h'nrllL Anwriua h} III-{C Pbfi‘i LLL'.
`3[:IIHI N_U.-'.(_'nrp<1r;|1a:li|n] .
`13mm Ratun.
`I’luridu 3.1-4} |
`“HA
`
`< Eilflfl ‘i'r'iilinm Buchanan
`
`MI righlfi resumed. Nu pari LJ1' lllih prlhllczniun :Jauy hl: reproduced or
`transmitted in .1113' 1'nrl11 nr [15 any mmns. clummuicnllg. or mmlmnimil}.
`ilu:lurJIin:_r phulunrpying. rucurding or any i11|1~r|11alinn slung: n'r rclr'un ::i
`5} 51cm. “film“: ciLIIcr prinr ncrmis sic-I1 in Iwriting i'rnm rim: publisher or a
`Iiuunct purn'liltillg IrfilriL‘Iud cup} illg. In lhc United Kingdum such iicenccl.
`:Iru issued hy 1hr: L'nmrigln Licrnsing fay-Lu}.
`[HI'1'iJI1uI'iI1m11Cuui-t“and.
`|.unrlu|1 'L'i' 1 I'll ||l.I'.
`
`'Ii'i'hiht :11: :LIJIrim: :1I:i| inliumnzian 1]‘IlEll:i hunk an; hulici cu 1n hi,- Lrui: :uul
`:Ic-Culani: at II'IL' IIJJIIL‘ uf'guing lu pruxh. rlcithcr ll'uL' nutlmr nur I|1u lurlilishcr
`i.".|11 acacpl :1H}' Icgul ruspmmibiiiu ur |I.Ih1|il3 Eur an} crmr-c l!-| nl11'r-cgaimh'
`l'tiill nm} In: manly.
`
`.I'J‘r'n'HrJ'r F..'.|':Ira.l'_1 firrm'uglmlg m J‘HHJL'mm-I.‘ Hum
`.-'I. catalogue recurd Inr I|1i_~: hook is nuuiahlu I'mm 1hr: firhish Lihrnr}
`
`Mhmrj- r._:_."f 'rJJJ'flJ'i-‘Jm f'girm'ugmg..wJ'ru'ifri-urr'rm Dam
`-"'|. L‘fllfllug Itcmd Til! Shiz. huflk i5 in'u'tluhlu I'mm ”IE Library :1l' Hung-rugs
`
`15~BN fl 3-11] MUTE: ll
`ISBN [II 841‘)!- HHES ‘3 HIIH' PWSS]
`
`IffidfifiFHUHi
`
`I'r'rnlud and hound in Grcill Britain h} l 'Ii‘l' Arrur- .-.I111'1|1 LHJ. iirialul
`
`Win“ do you llunk :lbnu! III'ui hunk" fl: anymhcr .I'irnani ti1|::'_’
`
`Prunsr send your rmnmcms m 1i:m:|backglmnld'_i_J‘-!1L'-ddi.'r.i:a.uk
`
`

`

`J. __is} Table of Contents
`
`
`
`Preface
`
`1
`
`INTRODUCTION
`
`I
`.
`I
`I .2
`I.3
`L4
`L5
`
`I .s
`I .'.I'
`[.3
`[.9
`
`Pre—PC Development
`sec fi.’Rfl8fl.-"3t}85
`EDSfiISUEB
`EU I tin-“XIII 33
`80236
`
`Post-PC development
`Exercises
`Notes from the author
`DEC
`
`l[Itpen .v. closed systems
`1.10
`RIP. Sinclair Research
`1.1 I
`1.12 How to miss a market
`
`2
`
`3
`
`BUSSES. INTERRLIPTS AND PC SYSTEMS
`2.I
`Bosses
`
`2.2
`2.3
`2.4
`2.3
`2.5
`2b
`
`Interrupts
`Interfacing
`PC Systems
`Practical PC system
`Exercises
`Notes from the author
`
`INTERFACING STANDARDS
`3. I
`Introduction
`3.2
`PC has
`3.3
`ISA bus
`
`3.4
`3.5
`3.6
`
`3.7"
`3.3
`3.9
`
`Other legacy bosses
`Comparison ot'tIiITerent types
`Exercises
`
`Summary ofinterfaee bus types
`'I'Iie fall oflhc MCA bus
`Notes from the author
`
`4
`
`PCI BUS
`4. I
`introduction
`
`4.2
`4.3
`
`4.4
`4.5
`
`PCI operation
`Bus arbitration
`
`Other F'CI pins
`Configuration address space
`
`xiii
`
`1
`
`|
`s
`I3
`I9
`213
`
`21
`ss
`40
`45
`
`4?
`48
`43
`
`49
`4‘}
`
`to
`E39
`rs
`"I?
`3'9
`H2
`
`35
`35
`35
`ft?
`
`9|
`92
`93
`
`95
`'9?
`93
`
`103
`[:33
`
`[as
`tII‘}
`
`E III}
`I It)
`
`

`

`4.6
`4.?
`4.8
`4.9
`
`ND addressing
`Exercises
`Example manufacturer and p1ug-and-p1ay IDs
`Notes from the author
`
`MDTHERBDARD DESIGN
`5. |
`Introduction
`5.2
`TX motherboard
`5.3
`Exercises
`5.4
`Notes from the author
`
`IDE AND MASS STORAGE
`5.]
`Introduction
`6.?
`Tracks and sectors
`
`6.3
`6.4
`
`6.5
`6.6
`6.?
`6.3
`
`Floppy disks
`Fixed disks
`
`Drive specifications
`Hard disk and CD—ROM interfaces
`IDE interface
`IDE communication
`
`Optical storage
`6.9
`:5. III Magnetic tape
`5. | l Exercises
`s. ll Notes From the author
`
`SCSI
`I]
`
`Introduction
`
`12
`71.3
`
`SCSI types
`SCSI interface
`
`SCSI operation
`?.4
`SCSI pointers
`15
`IJS Message system description
`I?
`SCSI commands
`IS
`Status
`T3
`Exercises
`III] Notes Irm‘n the author
`
`PCMCIA
`3.1
`Introduction
`
`3.2
`8.3
`3.4
`3.5
`
`PCMCIA signals
`PCMCIA registers
`Exercises
`Notes from the author
`
`USE AND FIREWIRE
`9.]
`Introduction
`9.?
`USE
`
`Computer basses-
`
`I 12
`1 16
`1
`| S
`1 1'9
`
`121
`12]
`132
`136
`13?
`
`139
`13431
`139
`
`140
`141
`
`142
`142
`143
`144
`
`15131
`153
`155
`155
`
`15?
`15?
`
`1 5?
`159
`
`162
`Ifid
`165
`IE?
`16:9
`11']
`[T2
`
`1T3
`1 "t3
`
`1T3
`1T5
`13“}
`I‘IQ
`
`181
`131
`182
`
`

`

`Tobie of'contems
`
`9.3
`9.4
`9.5
`
`I-ircwire
`Exercises
`Notes From the author
`
`1D
`
`GAMES PORT. KEYBOARD AND MOUSE
`11].]
`Introduction
`
`111.2 Games port
`111.3 Keyboard
`111.4 Mouse and keyboard interface
`111.5 Mouse
`111.5 Exercises
`111.? Notes from the author
`
`1 1
`
`AGP
`Introduction
`1 1.1
`P121 and A1111
`11.2
`1 1.3 Bus transactions
`
`Pin dcsc ription
`1 1.4
`I 1.5 AC? master configuration
`| 1.15 Bus commands
`
`l 1.? Addressing modes and has operations
`l 1.3 Register description
`I 1.1:} Exercises
`| 1.111I Notes from the author
`
`12
`
`FIBRE CHANNEL
`12.1
`Introduction
`
`1 2.2 Comparison
`12.3
`Fibre ehan nol standards
`
`12.4 Cables. hubs, adapters and connectors
`12.5
`Storage Devices and storage area networks
`12.6 Networks
`12.? Exercises
`12.3 Notes front the author
`
`13
`
`RS-2 32
`13.1
`Introduction
`13.2 Electrical characteristics
`13.3 Conuuunications betwccn two nodes
`
`Programming [15—232
`13.4
`118—232 programs
`13 .5
`13.13 Exercises
`13.1r Notes from the author
`
`14
`
`R5422, R5423 AND RS435
`14. |
`Introduction
`
`14.2 RS435 {ISO 8432]
`
`vii
`
`136
`191]
`[or].
`
`11-11
`191
`
`191
`195
`1911
`199
`2111'}
`2111
`
`2113
`2113
`2134
`21.15
`
`21215
`21111
`21:19
`
`2111
`211]
`215
`215
`
`21?
`217'
`
`2! T
`213
`
`2111'
`221
`22 I
`222
`222
`
`223
`222
`223
`223
`
`233
`231‘
`24 l
`246
`
`24?
`24?
`
`247
`
`

`

`viii
`
`‘15
`
`14.3 Lino drivers
`14.4
`[ES—2321435 converter
`14.5 Exercises
`14.6 Note from the author
`
`MGDEMS
`15. |
`Introduction
`15.2
`[13-232 communications
`15.3 Modem standards
`15.4 Modem commands
`
`15.5 Modem set—ups
`15.15 Modem indicator
`
`Profile viewing
`15.7Ir
`15.8 Test modes
`
`15.9 Digital modulation
`15.11] Typieai modems
`15.| I Fax transmission
`15.12 Exercises
`15.13 Notes From the author
`
`15
`
`PARALLEL PO RT
`16. 1
`Introduction
`15.2
`PC connections
`
`16.3 Data hand shaking
`16.4
`I30 addressing
`15.5
`Interrupt—driven pat'altei port
`16.45
`ExcroiSEs
`115.? Notes from the author
`
`1?
`
`ENHANCED PARALLEL PDRT
`15'. |
`Introduction
`
`1?.2 Compatibility mode
`12.3 Nibhle mode
`
`12.4 Byte mode
`1?.5 EFF
`12.15 ECP
`12.? Exercises
`I18 Non: from the author
`
`13
`
`MOD BUS
`
`18.1 Modbus protoco]
`13.2
`Function codes
`
`1 3.3 Modbus diagnostics
`I 3.4 Exercises
`I 3.5 Notos fmm the author
`
`Cmnpu for huxses
`
`249
`250
`25l
`25!
`
`253
`253
`254
`255
`25I5
`258
`251}
`261}
`2151
`264
`2155
`26?
`2153
`269
`
`21"1
`2'21
`221
`222
`2'5
`229
`234
`23?
`
`239
`ass
`ass
`29a
`29.1.
`294
`29s
`3110
`31m
`
`391
`3st
`30?
`3:19
`3|]
`312
`
`

`

`Table of comm/113'
`
`19
`
`FIELDBLIB
`19.1
`Introduction
`
`Fieidbus types
`19.2
`F'OLNDATIDN Fieldbns
`19.3
`19.4 Exercises
`19.5 Notes From tho author
`
`20
`
`WURLDFIP
`20. 1
`Introduction
`
`Physical laycr
`213.2
`2121.3 Data lint-t ancr
`213.4 Exercises;
`20.5 Hotos front the author
`
`21
`
`CAN BUS
`21.1
`Introduction
`
`Cr‘hN phy‘siflal
`21.2
`21.3 CAN bus basics
`
`21.4 Message trans For
`21.5
`Fault confinement
`
`21.6 Bit timing
`21.?
`(TAN open
`21.3 Exercises
`21.9 Ntfltih' from the author
`
`22
`
`lEEE-4BB, VME AND VII
`22. I
`Introduction
`22.2
`TREE-4113 hIlh'
`22.3
`XFME bus
`224 VXI bun
`22.5
`I-onroiaoa
`22.6 Notes from the author
`
`23
`
`TC PIIP
`23.1
`lntrod action
`
`TCPI'IP gateways and hosts
`23.2
`Function of the IP' protocol
`23.3
`Internet datagrant
`23.4
`ICMP
`23.5
`23-5 TCPEIP internets
`
`23.".Ir Domain nan-no 3343mm
`23 .3
`into-mot naming structure
`23.9 Domain name aorvcr
`
`23.11} Bootn protocol
`23.11 Example network
`23.12 ARP
`
`23.13 IP multieasting
`
`11-;
`
`313
`313
`313
`3113
`333
`333
`
`325
`323
`333
`33.3
`3311
`331
`
`333
`333
`333
`333
`333
`3411
`341
`342
`342
`343
`
`345
`345
`345
`343
`34‘}
`35.2
`353
`
`355
`333
`3311
`33.3
`333
`339
`3113
`333
`3133
`.168
`339
`331
`333
`333
`
`

`

`Computer bosses
`
`2.3.14 Exercises
`23.15 Notes from the author
`23.16 Additional material
`
`24
`
`TCP AND UDP
`24.1
`Introduction
`
`24.2 Transmission control protocol
`24.3 L'DP
`
`24.4 TCP specification
`24.5 TCH parameters
`24.6 Connection states
`
`24.1r Opening and closing a connection
`24.3 TCP user commands
`24.9 WinSoek
`
`24.10 Visual Basic socket implementation
`24.11 Exercises
`24.12 TCPIIP services reference
`24.13 Notes from the author
`
`25
`
`NETWGRKS
`25.1
`Introduction
`
`25.2 Network topologies
`25.3
`031 model
`
`25.4 Routers. bridges and repeaters
`25.5 Network cable types
`25.6 Exercises
`25.? Notes from the author
`
`26
`
`ETHERNET
`26. I
`Introduction
`26.2
`IEEE standards
`
`26.3 Ethernet — media access control {MAC} layer
`26.4
`IEEE 3112.2 and Ethernet SNAP
`26.5
`031 and the IEEE 302.3 standard
`26.6 Ethernet transceivers
`
`26. 2 Ethernet types
`26.8 Twisted—pair hubs
`26.9
`166 Mbps Ethernet
`26.10 Comparison of fast Ethernet other technologies
`26.1 I Switches and switching hubs
`26.12 Network interface card design
`26.13 Gigabit Ethcrnet
`26.14 Exercises
`26.15 Ethernet erossowr connections
`26.16 Notes from the author
`
`2?
`
`FIG-232 PROGRAMMING USING VISUAL BASIC
`27". 1
`Introduction
`
`325
`322
`3251
`
`335
`335
`
`385
`389
`
`3‘26
`392
`392
`
`395
`39?
`399
`
`406
`414
`416
`416
`
`419
`4 19
`
`421
`424
`
`426
`4251
`431
`432
`
`435
`435
`43.5
`
`43":T
`439
`441
`442
`
`443
`445
`445
`451.1
`45]
`453
`45?
`462
`464
`465
`
`46?
`46'?r
`
`

`

`Table of'comenrs
`
`Properties
`2722
`21.} Events
`
`214 Example program
`215 Error mcsscgcs
`2?.5
`PIS—232 polling
`21? Exercises
`
`25
`
`INTERRUFT-DRIVEN RS—232
`
`Inten-upl-dn'ven PIS—232
`ZBJ
`23.2 DOS—based RS—232 program
`28.3 Exercises
`
`PC PROCESSORS
`51.]
`Introduction
`15.2
`5055-55
`51.3
`Sflfiflfilfiflclfifi
`H4
`PentiumIPemium Pro
`55.5
`Exercises
`
`VESA VL-LCCAL BUS
`
`MODEM CCDES
`C. I
`AT commands
`02
`Result codes
`
`(5.3
`
`S-rcgistcn;
`
`REElUI'IIIIlrlltMC“lr CHECKING
`
`DJ
`[1.2
`
`Cyclic redundancy check {CHCI
`Longitudinal-"Vertical redundancy checks [LRCNRC]
`
`ASCII CHARACTER CCDE
`F.I
`Standard ASCII
`E2
`Extended ASCII code
`
`QUICK REFERENCE
`F.I
`Note-5 from the author
`
`ISDN
`(i1
`Introduction
`(3.2
`ISDN channels
`
`(3.3
`(3.4
`{.15
`6.5
`Cf?
`
`ISBN physical layer interfacing
`ISBN data link layer
`ISBN network layer
`Speech sampling
`Exerciscc
`
`xi
`
`46?
`4T3
`4?4
`475
`4?6
`47"?
`
`475
`459
`4??
`435
`
`459
`455
`495
`495
`5m
`5455
`
`559
`
`511
`5i1
`5:5
`514
`
`519
`5I5
`525
`
`525
`555
`555
`
`525
`551
`
`553
`555
`554
`555
`555
`541
`545
`544
`
`

`

`xii
`
`Crimpnicr basses
`
`MICROSOFT WINDOWS
`H.]
`Introduction
`
`HE Windows registry
`H .3
`Device dn' ucrs
`
`Configuration manager
`H.4
`Virtual machine manager {VMM}
`Hf:
`HE Multiple file systems
`H .TI'
`Con: system components
`l-LF; Multitasking and threading
`H.9
`l’Ing‘anuzl‘izila},r process
`ELIE] Windows NT architecture
`I-l.l | Windows 95 and Windows 93
`
`HQ Fundamentals oi‘Dperating Systems.
`11.13 Exercises
`
`HDLC
`I. |
`Introduction
`
`1.2
`1.3
`1.4
`1.5
`
`HDLC protocol
`Transparency
`Flow control
`Derivatives of'l-IDLC
`
`EXAMPLE WINEDCK CODE FDR VISUAL BASIC
`J_l
`My client [myClieanrrn]
`1.2
`My server lmySen-etfrml
`1.3
`Choice form {ChoiceSCJ‘mi}
`L4
`Error panel {Emirl’anclfn-ni
`LS
`Help form {helpfrm}
`
`Index
`
`54?
`541
`54:4
`55:5
`551
`552
`555
`555
`555
`561
`5:51
`5:54
`555
`5:5?
`
`559
`Sea
`5TH
`5T4
`5T4
`5T6
`
`ST“)
`533
`536
`587'
`58‘}
`
`SW
`
`

`

`Preface
`
`
`What is it that really determines the performance of a computer‘.’ Is it the processor? No,
`not really. it is the amount of memory that it has? bio, not really. Is it the speed of the
`disk drives? No. not really. This is because computers can have a fast processor, and lots
`of memory. and a fast disk drive, but they do not count for much ifthc bosses that corn
`nect them to each other do not operate efficiently. The performance of a computer thus
`directly relates to the bosses that connect it. The computer bus is thus the foundation of
`the modern computer. Without them, a computer would just be a bundle of components.
`Basses provide the mccliattism for the orderly flow of data over the rcquircti chan-
`nel. They range vastly in their specification. Front busses that transmit hundreds of mil—
`lions of bytes every second [such as with the PCI bus} to busses which transmit only a
`few thousand bytes per second {such as with the R5432 bus}. They vary in their speciv
`fication as no one bus can provide the required specification for all applications. For
`example, graphics adaptors attd electronic memory require high data throughputs, and
`must
`thus be closely coupled to the processor [known as a local bus connection}.
`whereas modems and printers require relatively slow transfer rates. and must be coupled
`to a bus which does not try and hog the processor for long periods.
`The perfect bus system would use a single connector for every device that connects
`to it, would be able to sense and configure whichever devices connected to it, would be
`able to use any type of cable, and devices which eunneel to it Would simply require a tap
`from one connection onto the next (a daisy—chain connection}.
`It would support high
`data transfer devices. alongside low data transfer devices, but the low data transfer de—
`vices would not hog the bus in favour of the high data transfer devices. It would support
`real-time data [such as speech and audio} and non-real-timc data {such as computer
`data} in an integrated way. so that the non-real-tirne data would not swamp the real-time
`data. This bus. of course. does not exist, or if it does exist. it will be too expensive, and
`would be incompatible with all the existing husses. Thus, we have many different types
`of busses, each with their own application. It is impossible to irnnrediately change com-
`puter systems every time a new application comes along. We do not immediately knock
`down our house every time we want to upgrade it. This would be expensive. and we
`probably would be able to sell it after we had done it. We thus try to use our existing
`framework and integrate with it.
`Internal busms connect the processor to its memory and its interface busscs {such as
`the PC} arid the {SA bosses}. The external bosses allow the connection the external de—
`
`vices to the computer. in an orderly manner.
`The book splits into five tnain areas. these are:
`
`L PC Interfaces.
`
`'
`
`Introduction
`
`' PCIrtterfacing.
`
`Interfacing Standards
`"
`1. Lecalbusses.
`
`' PCr'lt-SA.
`
`xiii
`
`

`

`xiv
`
`Computer basses
`
`' PCIMGP.
`
`' Motherboard Design
`' USE.
`
`' Games Port. Keyboard and Mouse.
`" Fibre Channel.
`
`' [(3-23 2th 3422:“Modems.
`
`' Parallel Port.
`Instrumentation basses-
`
`3.
`
`* Modbus.
`
`‘ Fieldbus.
`
`' WorldFlP.
`
`" CAN bus.
`' WEE-433.
`
`l VMEWXI.
`4. Network bosses.
`
`' Ethernet.
`
`' ISDNIHDLC.
`
`1' PretoeolslfiTCPth}.
`5. Bus programmingtprotocols
`1' TCPi'IP.
`
`' 115-232.
`
`' Parallel port.
`
`Slides and backup information can be found on my WWW site at:
`
`he:p:ffwww.dee.Rapier.ao.ukf~billfhooka.html
`
`IQuestions and any feedback that you have on the book should be sent to:
`
`w. buchananunapior . ac . uk or billodce .napier . at: . uk
`
`[ have inc1uded some notes at the end of most of the chapters which are much lighter in
`content than the main text. These are my own options. and. of course, should not be
`taken as fact.
`In fact they are there for debate1 and in some cases your may disagree
`with some of my comments. For example, I think that the TCF and IF“ protocols have
`done more for the freedom of speech and world peace than all of the diplomats around
`the world1 put together. They have no respect for borders. they do not favour any lan-
`guage, and they do not mind what the data is, and on what computer it came from. They
`are truly making the world into a village.
`Before I start on this book, I must reveal a little secret. My favourite bus. apart from
`the Number 45 bus which takes me to tvorlt every day, is the 113-232 bus. It’s not be‘
`cause it is the most technological advanced bus. or that it is easy to interface.
`Its be-
`cause ] grew an exeellent consultancy company by writing program for it. So, I‘ve got a
`soft spot for BIS—232. Long may it reign.
`
`

`

`Wad Introduction
`
`1.1 Pre-PC Development
`
`One at" the first occurrences of“ computer technology occurred in the use in the walls. It
`was due to the American Constitution demanding that a survey is undertaken every 1i]I years.
`As the population in the USA increased. it took an increasing amount oftime to produce the
`statistics. By the 1830s. it
`looked likely that the IEED survey would not be complete until
`15%. To overcome this. Herman Holierith {who worked For the Government} devised a ma—
`chine which accepted punch cards with infomiation on them. These cards allowed a current
`to pass through a hole when there was a hole present.
`Ilollerith‘s electromechanical
`tnachine was extremely successful and used in the ”$90
`and Hill) Censuses. He even founded the company that woold later heeome International
`Business Machines {IBM}: CTR (Computer Tabulatirig Recording]. Unfortunately. Hol—
`lerith's business fell into financial difficulties and was saved by a youngr salesman at CTR.
`named 'l‘om Watson. who recognized the potential oi" selling punch card—based calculating
`machines to American business. He eventually took over the: company Watson. and.
`in the
`I92fls. he renamed it International Business Machines Corporation [IBM]. After this. elec-
`tromechanical machines were speeded up and improved. lilectromechnical computers would
`soon lead to electronic computers. using valves.
`in W43; these were the
`The first electronic computers were developed. independently.
`“Harvard lull:
`l‘ and Colossus. Colossus was developed in the UK and was used to crack the
`Cemian coding system {Lorenz cipher}. whereas ‘Harvard Mk l‘ was developed at Harvard
`University and was a general—purpose electromechanical programmable computer. These led
`to the first generation olconiputers which used electronic valves and used punched cards for
`their main. non~volatile storage.
`The world‘s first large electronic computer (194(3). containingr 190ml values was built at
`the University ot‘ Pennsylvania by John Eekert during World I|litr'ar ll. It was called ENIAC
`{Electronic Numerical Integrator and Computer} and it ceased operation in [951 By today‘s
`standards. it was a lumbering dinosaur and by the time it was dismantled it weighed over 30
`tons and spread itself over IS'EIIEI square feet. Amazingly.
`it also consumed over Zfikw oi"
`electrical power {equivalent to the power of over 4th]. at: W light baths}. but could perform
`over ltll] fill-ll calculations per second {which is reasonable. even by today’s standards). Un-
`fortunately,
`it was unreliable. and would only work for a few hours. on average. before a
`valve needed to be replaced. Faultfiading. though. was easier in those days, as a valve, which
`was working. would not glow. and would be cold to touch.
`‘v'alves were fine and were used in many applications. such as in Tlvr sets and radios. but
`they were unreliable and consumed great amounts of electrical power. mainly to the heating
`element on the cathode. By the l94lls. several scientists at the Bell Laboratories were inves-
`tigating materials called semiconductors, such as silicon and germanium. These substances
`only conducted electricity moderately well. but when they where doped with impurities their
`
`

`

`2
`
`Compare:- trusses
`
`resistance changed. From this work, they made a crystal called a diode, which worked like a
`value. but had many advantages, including the fact that it did not require a 1raeitum and was
`much smaller. It also worked well at room temperatures, required little electrical current and
`had no wann-up time. This was the start ofmicroeleerronies.
`{Trio of the great
`rct-‘olttliorts of all
`time occurred on liltccembor 1948 when William
`Shockley, Walter Brartain, and John Bardeen at the Bell Labs produced a transistor that
`could act as a triode. It was made firm a germanium crystal with a thin p-type section sand-
`wiched between two n—type materials. Rather than release its details to the world, Bell
`Laboratories kept its intention secret for over seven months so that they could fiilly undera
`stand its operation. They soon applied for a patent for the transistor and, on 3ft June [948,
`they finally revealed the transistor to the world. Unfortunalely. as with many other great in—
`tentions, it received little public attention and even less press coverage [the New lr’orri Timot-
`gave it 4?: inches on page as}.
`It must be said that few men have made such a profound
`change on the world. and Shockley. Brattain. and Bardeen were deservedly awarded the No-
`bel Prize in 1956. To commercialize on his success. Shockley, in 1955. thunded Shockley
`Semiconductor. Then in Will eight engineers decided they could not work within Shockley
`Semiconductor and formed Faircliild Semiconductors, which would become one of the most
`
`inventive companies in Silicon Valley. Unfortunately. most of the time Fairchild Semicon-
`ductors did not fully exploit its developments, and was more of an incuhator for many ofthe
`innovators in the electronics industry. Around the same time. Kenneth Ulsen founded the
`Digital Equipment Corporation {DEC}, who would go on to become one of the key compa-
`nies in the computer industry, along with IBM.
`Previously,
`in 1952, GW IJLunrner. a radar expert from Britain’s Royal Radar l-Lstablish—
`ment had presented a paper proposing that a solid block of materials could he used to con-
`nect electronic components, without connecting wires. This would lay the foundation of the
`integrated circuit.
`Transistors were initially made front germanium, which is not a robust material and can-
`not withstand high temperatures. The first company to propose the use of silicon transistors
`was a geological research company named Texas Instruments {which had divers-i tied into
`transistors]. Then, in May 1954, Texas Instrumcnts started commercial production of silicon
`transistors. Soon many companies were producing silicon transistors and. by Wild. the elec-
`tronic valve market had peaked. while the market for transistors was rocketing. The larger
`electronic valve manufacturers. such as Western l-ileetric. L‘HS. Raytheon and Westinghouse
`failed to adapt to the changing market and quickly lost their market share to the new transis—
`tor manufacturing companies. such as Texas Instruments, Motorola. Hughes and RCA.
`In July 1953, at Texas Instruments, Jack St. Clair Kilby proposed the creation of a mono—
`lithic device {an integrated circuit] on a single piece of silicon. Then. in September, he pro—
`duced the first integrated circuit, containing five components on a piece of germanium that
`was halt‘an inch long and was thinner than a toothpick.
`The following year, Fairchild Semiconducror filed for a patent for the planar process of
`manufacturing transistors. This process made commercial production of transistors possible
`and led to Fairehild’s introduction, in IWU years, ofll'tt: first commercial integrated circuit.
`Within a few years. transistors were small enough to make hearing aids that fitted into the
`ear, and soon within pacemakers. Companies, such as Sony. started to make transistors oper-
`ate o't'er higher ti'equencies and within larger temperature ranges. Eventually they became so
`small that many of them could be placed on a single piece of silicon. These were referred to
`as tnicrochips and they started the microelectronics industry. The first two companies who
`developed the integrated circuit. were Texas Insnuments and Fairehild Semiconductor. At
`Fairchild Semiconductor, Robert Noyce constructed an integrated circuit with components
`
`

`

`Introdacrr'o it
`
`Ln‘l
`
`connected by aluminium lines on a silicon-oxide surface layer on a plane of silicon. lie tlten
`went on to lead one ofthe most innovate companies in the world, the Intel Corporation.
`After ENIAC, progress was fast in the computer industry and, by i948, small electronic
`computers were being produced in quantity within five years {Euufl were in use}.
`in l9dl
`it
`“as ltlfltllt], [910 liltll Gilt]. IBM, at the time, had a considerable share oi" the computer mar—
`ket, so tnueh so that a complaint was filed against them alleging monopolistic practices in its
`computer business, in violation ofthe Sherman Act. By January l954, the US District Court
`made a final judgment on the complaint against IBM. For this, a “consent decree* was then
`signed by IBM, which placed limitations on how IBM conducts business with respect to
`‘electronic data processing machines".
`In 1954, the IBM 65B was built and was considered the workhorse oi' the industry at the
`time {which sold about
`lt'lfltt machines, and used valves]. In November 1956, IBM showed
`how innovative they were by developing the first hard disk, the RAMAC 395. It was tower-
`ing by today‘s standards, with Si} two—foot diameter platters, giving a total capacity of 5MB.
`Around the same time. the Massachusetts Institute of Technology produced the first transis—
`torised computer: the "IX-C} [Transistorized Experimental computer}. Seeing the potential ot‘
`the transistor. IBM quickly switched From valves to transistors attd.
`in 1959, they produced
`the first commercial transistorised computer. This was the “EM restroom series. and it
`dominated the computer marker for years.
`Programs written on these mainframe computers were typically either machine code {us-
`ing the actual binary language that the computer understood) or using one of the new com-
`piled languages. such as COBOL and FORTMN. FORTRAN was well suited to engineer—
`ing and science as it is based around mathematical formulas. COBOL was more suited to
`business applications. FORTRAN was developed in lS'ST {typically known as FORTRAN
`5?} and considerably enhanced the development of computer programs, as the program could
`be writing in a near-English Form. rather than using a binary language. With FORTRAN, the
`compiler converts the FORTRAN statements into a form that the computer can understand.
`At the time, FORTRAN programs were stored on punch cards. and loaded into a punch-card
`reader to he read into the computer. Each punch card had holes punched into them to repre-
`sent ASCII characters. .J-‘tny changes to a program would require a new set oi‘purtcli cards.
`in 1959,
`IBM built
`the first commercial
`transistorised computer named the IBM
`TiltlflfIIIQr-‘l series, which dominated the computer market for many years. in Not}, in New
`York, IBM went on to develop the first automatic massvproduction facility for transistors. In
`lilo}, the Digital Equipment Company [DEC] sold their first minieomputer, to Atomic En—
`ergy of Canada. DEC would become the main competitor to IBM, but eventually fail as they
`dismissed the growth in the personal computer market.
`The second generation ot'eomputers started in I961 when the great innovator, Fairchild
`Semiconductor, released the first commercial integrated circuit. In the next two years, sig-
`nificant advances were made in the interfaces to computer systems. The first was by Teletype
`who produced die Model 33 keyboard and punched-tape terminal. It was a classic design and
`was on many of the available systems. The other advance was by Douglas Engelbart who
`received a patent for the mouse-pointing device For computers.
`The production of transistors increased. and each year brought a significant decrease in
`their size. Gordon Moore, in 1964, plotted the growth in the number of transistors that could
`be fitted onto a single microchip, and found that the number of transistors that can be fitted
`onto an integrated circuit approximately doubles every 13 months. This is now known as
`Mooreis law, and has been surprisingly accurate ever since. In lilo-1, Texas Instruments also
`received a patent for the integrated circuit.
`At the time, there were only three main ways of writing computer programs: machine
`
`

`

`4
`
`{i'rirnprrrcr bosses
`
`code. FORTRAN or COBOL. These languages were often. difficult for inexperienced users
`to use. So.
`in lilo-”l. John Kemeny and Thomas Kurt-z. at Dartmouth t'ToIlegc developed the
`BASIC {Beginners All-purpose Symbolic Instruction Code} programming language. It was a
`great success. although has never been used much in 'serious“ applications. until Microsoft
`developed ‘v'isual BASIC. which used BASIC as a foundation language, but enhanced it with
`an excellent development system. Many of the first personal computers used BASIC as a
`standard programming language.
`The third generation of computers started in I965 with the use of integrated circuits
`rather than discrete transistors. IBM again was innovative and created the SystemGot'l main-
`frame. In the course of history. it was a true classic computer. Then. in Hit}. IBM introduced
`the Systemfli'll. which included semiconductor memories. All of the computers were very
`expensive (approx. 5] flUthliJiJ]. and were the great computing workhorses of the time.
`Unfortunately. they were extremely expensive to purchase and maintain. Most companies
`had to lease their computer systems. as they could not afford to purchase them. .r'ts IBM
`happily clung to their mainframe market. several new companies were wort-ring away to
`erode their share. DEC would be the first. with their minicomputer. but it would be the PC
`companies of the future who would finally overtake them. The beginning of their loss of
`market share can be traced to the development of the microprocessor. and to one company:
`Intel.
`In lgtS'I.
`though. IBM again showed their leadership in the computer industry by
`developing the first floppy disk. The growing electronics industry started to entice new
`companies to specialize in key areas. such as International Research who applied for a patent
`for a method ol'constructing double—sided magnetic tape utilising a Mumetal foil inter layer.
`The begitming of the slide for IBM occurred in 1963. when Robert Noyce and Gordon
`Moore left Fairelsild Semiconductors and met up with Andy Grove to found Intel Corpora-
`tion. To raise the required finance they went to a venture capitaiist named Arthur Rock. He
`quickly found the required start-up finance- as Robert Noyce was well known for being the
`person who lirst put more than one transistor of a piece of silicon.
`At the same time. IBM scientist .lohn Coche and others completed a prototype scientific
`computer called the ACS. which used some RIIIC t“ Reduced Instruction Set {Jompuleri con-
`cepts. Unfortunately. the project was cancelled because it was not compatible with the IBM's
`fiystem-"Edtl computers.
`Several people were proposing the idea of a coinputer-on-a-chip. and International Re-
`search Corp. were the first to develop the required architecture. modelled on an enhanced
`DEC PUP-HIS concept. Wayne Pickettc. at the time. proposed to Fairchild Semiconductor
`that they should develop a computer—on-a‘chip. but was turned down. So. he went to work
`with IBM and went on to design the controller for Project Winchester. which had an en
`closed flying-head disk drive.
`In the same year. Douglas C. Engelbert. of the fltanford Research Institute. demonstrated
`the concept of computer systems using a keyboard. a keypad. a mouse. and windows at the
`Joint {Tomputer Conference in San Francisco's Civic Center. He also demonstrated the use of
`a word processor. a hypertext system. and remote collaboration. His keyboard. moose and
`windows concept has since become the standard user interface to computer systems.
`in Not}. Hewlett-Packard branched into thc world of digital electronics with the world's
`first desktop scientific calculator: the HP 910%.. .I‘tt the time, the electronics industry was
`producing cheap pocket calculators. which led to the development of affordable computers.
`when the Japanese company Busicom commissioned Intel to produce a set of betwccn eight
`and I2 ICs for a calculator. Then instead of designing a complete set of ICs. Ted IIotf. at
`intel. designed an integrated circuit chip that could receive instmctions. and perform simple
`integrated functions on data. The design became the 40134 microprocessor. Intel produced a
`
`

`

`introduction
`
`5
`
`Comp utor Generations
`I" Valves [ENIACII
`1"" TI monitors [PUP-It
`3r“ lore-glared Cir'ctnrs: Time
`sharing HEM Systernl'
`file-Cit
`4‘“ Large Scale Irttcgratlort
`iZXEI l
`5"" Systems-on-n-Chip
`tPcntIurn}
`
`Intel flflflflvseries
`49m F'RDM [4096-3 b-ts:
`4902 RAM I5|2D hast
`
`4'30} Registers
`4904 Processor
`
`Ind Generation Computer
`Companies {Transistoriznd}
`|
`lBH
`Unwar.
`
`set of ICs, which could be programmed to perform different tasks. These were the first ever
`microprocessors and soon Intel {short for integrated Efectronies} produced a general-purpose
`4-bit microprocessor, named the 4004.
`In April I‘J'i'fl, Wayne Pickette proposed to Intel that they use the computer-on—a~chip for
`the Busicorn project. Then,
`in December, (iilben Hyatt filed a patent application entitled
`“Single Chip Integrated Circuit Computer Architecture‘. the first basic patent on the micro—
`processor.
`The 4004 caused a revolution in the electronics industry as previous electronic systems
`had a fixed fitnctionality. 1with this processor, the functionality could be programmed by
`software. Amazingly, by today‘s standards. it could only handle four hits of data at a time {a
`nibble}, contained EIl'IIEII transistors. had so instructions and allotted 4 KB of‘ program code
`and 1 KB of data. From this humble start, the PC has since evolved using Intel microproces-
`sors. Intel had previously been an innovative company, and had produced the first memory
`device [static RAM. which uses Silt
`transistors for each bit stored in memory}.
`the first
`UM (dynamic memory,

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket