• Aucun résultat trouvé

3. The concept of a synchronous multi-tasking processor

N/A
N/A
Protected

Academic year: 2022

Partager "3. The concept of a synchronous multi-tasking processor "

Copied!
18
0
0

Texte intégral

(1)

Wo rkstation A rchitectu re

by R. Belleville, Mgr. Advanced Design 1. Workstation Requirements and Goals·

2. Discussion of alternative approaches

3. The concept of a synchronous multi-tasking processor

4. The Dandelion Workstatio·n

s. The Cub Workstation

Workstation-Architecture.bravo

(2)

Star Workstation Constraints

1. Support large format display (1 024x808) 2. Support Ethernet communication

3. Support high performance rigid disks 4. Support Low Speed Electronic Printer 5. Support Mesa Emulation

6. Support a number of slow devices

1

ws-constraints.bravo

(3)

Star Workstation Design Alternatives 1. Commercial LSI Microprocessors 2. Bus-Organized Distributed Systems 3. Custom LSI

4. Synchronous Multi-Tas'king Microprocessors

ws-alternatives.bravo

(4)

, - -

...-

r - -

I-- i--

-

I-- i--

I--

I-- i--

I--

A

-

0 I-- C

0 A I--

0

0 T N

R A T

E R

S B

0

S I-- U I-- L S I--

B B

U U

S S

I-- I--

I--

10- I--

10-

I-- I--

I--

10- I--

I--

L-- L-- '"""-

64K x 16 Display 17"

Display Controller Monitor Memory

Rigid Disk Rigid Disk

Controller Drive

(DMA)

Ethernet Ethernet

Controller Tranceiver

(DMA)

BitBlt Implemented with a combinatio n of Processor commercial LSI and MSI

(OM A) (conversion to custom LSI in a later phase)

Either a monolithic LSI CPU or a simple slice microprocessor CPU (conversion to custom LSI in a

later phase)

Main Main As needed

Memory Memory

Keyboard Keyboard Mouse

Mouse

Interface

I

,

Floppy· Floppy

Disk - Disk Drive

Controller

Serial Communication To Periphera Is and

Low Speed Peripherals

....

...

Implemented with com available LSI controlle

merciany rs

Bus Organized Workstation Microprocessor busorg.sll

(5)

Main Memory

Peripheral

(Rigid Disk)

CPU

Micro-Coded Device Driver Micro-Coded Device Driver Micro-Coded Device Driver

I

High Speed Device Interface

I

Peripheral

(Rigid Disk)

Conventional Processor Organization

System Bus

Peripheral

(Ethernet)

High Speed Device Interface

Peripheral

(ETC)

Multi·Tasking Processor

CPU Main

Memory

-

I

High Speed High Speed

Device Interface Device Interface

I

Peripheral Peripheral

(Ethernet) (ETC>

Multi-Tasking.sil

(6)

What Effect Micro·lnstructions have on Microprocessors

Peripheral Input and Output Registers

Main Memory

Very High ....- Speed

Registers

.. ..

..

Source Selection Logic

Source Field

....

....

Mic ro-Instruction

Many Different Registers

Memory Data Memory Address

Temporary Data

Arithmetic and

Logical Operations

Destination

Selection 1 - - -...

Operation Field

Logic

Destination Field

Next Instruction Address

micro-effect.sll .

(7)

Task 0 Micro- Instructions

Task 1 Micro-

Instructions

Task 2 Micro-

Instructions

Task 3 Micro-

Instructions

Micro·Sequence.sil

I I

I

I

Control Store

· ..

I I I · ..

· ..

I I I · ..

· ..

I · .. I I I I I

· ..

~

"'

I

k-

I

k-f

I I

"

Mic ro·lnstruction Sequencing In a Multi-Tasking Microprocessor

L..--..

r--

Next Micro-Instruction Pending Table

D

0 1

3 2

D

Task Selection

Mic ro·lnst ructions Feed to Microprocessor

(8)

-

A Synchronous Multi Tasking

Microprocessor with 4 Clicks/Round

YE~

Is the Display Waiting for Service?

t

~o

Mic ro-Instruction Display Click Mic ro-Inst ruction Mesa Emulator

#1 #1 Click

Mic ro-Inst ruction Main Memory M ic ro-I n stru ction Main Memory

112 Cycle

I\~

#2 Cycle

Mic ro-Inst ruction Micro-Instruction

#3 #3

'V.

Y~

Is the Ethernet Waiting for Service?

~o

Mic ro-Instruction Xerox Wire Mic ro-Inst ruction Mesa Emulator

#1 Click #1 Click

Mic ro-Instruction Main Memory Mic ro-Inst ruction Main Memory

#2 Cycle

\~

#2 Cycle

Micro-Instruction Micro-Instruction

#3 #3

v

YE~

Is the Rigid Disk Waiting for Service?

~o

Micro-Instruction Rigid Disk Micro-Instruction Mesa Emulator

#1 Click #1 Click

Micro-Instruction Main Memory M.ic ro-Inst ruction Main Memory

#2 Cycle

\~

#2 Cycle

Micro-Instruction Mic ro·lnst ru ction

#3

,,.

#3

YE~

Is the low-Speed 1/0 System Waiting for Service?

~o

Micro-Instruction Low-Speed Mic ro-Inst ruction Mesa Emulator

#1 I/O Click #1 Click

Micro-Instruction Main Memory Micro-Instruction Main Memory

#2 Cycle

I\~

#2 Cycle

Micro-Instruction Micro-Instruction

#3 'It' #3

-

Round.Sil

On to the start of the next round

(9)

<= =«

~,

________________________ T_h_e_D __ a_n_d_e_Ii_On __ s_y_s_t_em __________________________

~_

/"

Central Processor Processor

(2901 based) Mesa

Emulator

I

Processor (SOS5

based)

Ethernet"

and controller Rigid Disk

and cont roller LSEP controller (option)

Floppy Disk Keyboard - Pointer

Speaker Character Printer Maintenance Panel

Time of Day Clock RS·232·C (option)

Memory System

Memory (12SK by 22)

Memory (64K by 22)

Display Controller

Monitor

Input/Output Processor Large Format Display ./

,---~---

February 26,1980 Dandelion-Block.sll RlB

(10)

(= =«

/"

Wo rkstation Configu ration

(Note: This drawing is subject to change.)

I Power Supply AC Power Filter

AC Power Distribution DC Power Distribution

r-

I- Slot 0 - Sto rage

I-

128K Storage (22 bits wide) (16K memory parts) necessary until64K LSI memory parts beco'me available I- Slot 1 • Memory and Memory Control

64K Storage (22 bits wide}(16K memory parts) I- Single bit error correction, Double bit detection

Memory Controller

B I- Slot 2 - High Speed 110 (Type t)

a System Clocks

C Display Controller

k

-

SA 1000/4000/4100 series rigid disk controller Note: Type II has cont roller for large rigid disks such

p as Hunter In place of the Shugart control/er.

I

a Slot 3 - CPU

n ALU

e

-

Control Store

-

Slot 4 - lOP

8085 MPU, RAM, and PROM CPU control

-

Writable control store Interface IBM Floppy Disk Controller Keyboard and Pointer Controllers Speaker

Time of day clock

RS-232C (DCE Interface) for character printer Maintenance Panel, Reset, and Alt. Boot Buttons

I- Slot S - Options (Type J)

Raven controller

I- Ethernet II Local Area Network controller Communication RS-232C (DTE interface) RS-366 (Auto Dial)

---

Workstation Package

h..-

~

!---.J

~

! U

!---~

[}-

h ___

~

h",

~~

AC Input

I

I

"

Cooling

• I I

I

Shugart Shugart SA1002/4 SA8000r

SA8S0

Rigid Floppy

Disk Disk

Drive Drive

L~ ~r-1

./

.. .r

'L 17 Inch Monitor Connector Panel or for connection

to peripherals and options

- {

SA4XXX Disk Dri

(separate cabinet)

r

Keyboard/PtrlS 'L

ve pkr

... r

L Char. Printer

I

'L LSEP (Raven)

r

.s-

L Ethernet Tranceiv er

r

RS-232-C COTE)

t

'L

.s-

"L RS-366

"

-7[

Maintenance Panel

February 26, 1980 logic-Configuration.Sil RLB

(11)

Dandelion Chip Count

1. Memory and Memory Control Ram 88, Other 70, Total 158 2. 128K Storage

Ram 176, Other 26, Total 202 3. Central Processor

Control store 49, Other 118, Total 167 4. Input/Output Processor

Ram 32, Prom 4, Floppy 27, Kbd 12, Other 88, Total 163

5. High Speed I/O

Clocks 19, Display 56, Disk 65, Total 140 6. Option Type I

RS232 & LSEP 39, Ethernet (est) 55, Total 94

Dandelion·ChipCount.bravo

(12)

Workstation Development Environment

Logic Drawings

/

Engineer

Sou rce Files

, ,.

...

Alto Mesa Based Software Tools 8085 "Assembler/Binder

MASS· Dandelion Central Processor MicroAssembler Bu rdock • "Front Panel" /Debugger

Logic Analyser Interface Design Automation

Alto

Umbilical Connection

-

Dandelion Engineering Model

I

Dandelion Peripherals

WS·Oevelopment.sil

(13)

Workstation Design'.

Tasks Bob Garner Don Charnley Ron Crane Dan Davies Roy Ogus Dick Snow Don Charnley Jim Frandeen Pat Olmstead Pitts Jarvis Roy Ogus Neil Hansen Jim Cucinitti Jim Peterson Bob Belleville

AlU Desgin, Emulator microcode

Memory system, Display controller, related microcode Disk Controllers, Xerox Wire Controller

Xerox Wire microcode

Development tools environment Mic roassembler

Mlcorassembler

lSEP interface microcode, printing application wI Dandelion lSEP controller

lOP

Model building, logics

Diagnostics and Field Service Everything else

wd·taskB.BII

(14)

The Dandelion Empire

TPM Hal Lazarl Hanl Schar . . . EL Segundo Industrial Design Robin Kincaidl Claude HvtCMMft Dallal Package Dick Hanson & Allen

a.tI

Dallas

Power Supply Avl Kandola EL Segundo

PWBA Manufactu re ED EL Segundo

Conponent Qual ED El Segundo

Other Engineering ED EL Segundo

Support

Manufacture Bill Powers Dallas

Field Se rvice Art Johnson EL Segundo

lSEP TPM John Michell El Segundo

ROS Joe Hruchak et at Webster

Engine John Forester et al Webster

I am sure there are more I haven't found yet.

dandellon·.mplr .... n

(15)

Workstation Design's Tasks

Tom Chang Don Charnley Jim Cucinittl Ron Crane Dan Davies Bob Garner Neil Hansen Pitts Jarvis Roy Ogus Pat Olmstead Dick Snow Ken Yamanaka Bob Belleville

Ethernet support

Microassembler, Design review

Memory system mechanization, Tech. Support

Memory system, Display controller, related microcode Disk Cont rolle rs

ALU Desgin, Emulator Microcode, Ethernet contro"er Model buildir\9, Tec". Support

Development tools (avrdock), LSEP controller lOP, lOP software, Maintenance panel

LSEP interface microcode, printing application wI Dandelion Development tools environment

RS·232 controller Everything else

~~~/.,.,..ii.

wd·tMtta.sil Autu" 7.

,.eo

(16)

Deve~.nt TMIIe

s.c .... h

1'7'

4t .. ~

] OctO",St..., 197.

1sto..ar'M.r

]

F.It,¥a'r~

.... ...

2nd Otta ...

J.

1 ( » .

3rd Quart.,

] c p .

T . . . 4tl\ o.art.,

] .Play . .

MicMIC" 1D.as.ed

.x •.

,1111 . . . . ,aMS

1M1O 1st a.art.r

]

Disks.., LOfIic

.,S' . . .

chani~at_

2'M Owart.,

]

MKa . .

SoMe

ti!1'S4 . . . . - , ....

3,f1GIOw ...

] ,.... 3EMs.., ..

"till Qw..anef

]

PfPUs~ s.eryeft . . .

tt?t

1981 1 st

o..a.rt.e"

]

2OO •

.ac ... s

2'ft4~

3rcf~

]

1.-.0 .... 'Il00 . . . s

..

~

wd-tllmeliCM.'"

A~.7,1..o

(17)

~~ndeuon/LSEP Syst ...

C-.e.

1. Minimum hardw.,e

LSEPoCoAcepl ....

RLI , . . .

2.

Microcode to simulate tIM • Alto/Orbit"

3.

Use whole machine .. vriftt printing 4. Very limited bandwidth to the printer

Star Document

"

OIS Print File

E

Bandlist File

E

Ban4a.ne,.

E

Imageonp . . r

Not real time

- - Mesa based prot,ams

Conversion in 1M workstation

Not real time

- - Mesa based programs

Conversion in the printer server

Must be real time

- - Mesa with microcode assist ConYersion in the printer server

Must 1M real time

- - Mic roc ode with Mesa based engine control Conyersion in the printer server

(18)

Dand.lion/lSEP

1lMerf.ac.e

D.",.I,.

s..-

~ c...1AGII Mod Status

...

, ... C~_

&251

MtW P , ... Sltalbllll$

c.Mr.

,.

-

'.,

.u..e

$ yJIIIIC ..-

V-'Cbdt

....

...., -

Video",..

lG9ic

G.flMIIIWI

SafetyG"""-

Att are ECL !l)atanced pairs Recetvers a.re MC10125

TfaftS.Me",'S . . . Cl012 ..

,

:::

-,

,

LIE'· I.e rface.all Illa 1 ... 10

lSEP

MSEP

s~" tM

same; howe'l'er, a

fDa,e

Sync may

have_1D.e added

t.

M$IIIf\e jDagoe re9ishatioPt.

Références

Documents relatifs

Dans le courant d’une journée chargée, vous recevez dans votre bureau le représentant de la firme pharmaceutique A, venu vous proposer un médicament efficace contre le

Bref, Céline Murillo met ici au jour un défaut d’ancrage des images dans leur récit, Jarmusch prenant pour sujet esthétique le décalage, la

Theorem 30 Every stable function model with Booleans that is adequate for a conserva- tive extension of PCF dened by PCF-like rewrite rules is not equationally fully

Il aime les couleurs vives et peint beaucoup de cœurs parfois montés

THIS T£ST DEMONSTRATES THAT T~E SELECTED MfMORV TEST AREA IS CAPABLE or BASIC R~AD AND WRITE OP~RAt!ON5 WMEN ADORess PROPAGATION IS BOTH UPWARD AND DOwNWARD

We will take decisive action to ensure our economy will create good jobs and sustain a higher quality of life for our children and grandchildren.. In this budget, our government

To that end, we would continue to reform our immigration system to make sure that Canada is the first choice for skilled workers from around the globe, that the best young people who

These proposed measures include authority for: funding in the unlikely event there is a draw on the Canadian Lenders Assurance Facility; Canada Deposit