• Keine Ergebnisse gefunden

STATIC RAM

N/A
N/A
Protected

Academic year: 2022

Aktie "STATIC RAM"

Copied!
11
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

RAM 16™

TECHNICAL MANUAL

IEEE 696 / 5-100

STATIC MEMORY

64K x 8 or 32K x16

~---~TM

COMPUPRO division, GODBOUT ELECTRONICS - - - '

4/82

(2)

TABLE OF CONTENTS

About RAM 16 • • • • • • • • • • • • • • • • 4 Technical overview • • • • • • • • • • • • • 4 How to configure the RAM 16 for your system • • • 5 Switch settings for SI- address selection • • • • • • 5 Locating RAM IC"'s from their address. • • • • 5 Theory of operation • • • • • • • • • • 6

User notes • • • • • • • 7

Logic diagram • • • • • • • • • • 8 & 9

Parts list • • • 10

Component layout • • • • • 11

Customer service/limited warranty information 12

--- DISCLAIMER --- Godbout Electronics makes no representations or warranties with respect to the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Further, Godbout Electronics reserves the right to revise this publication and to make any changes from time to time in the content hereof without obligation of Godbout Electronics to notify any person of such revision or changes.

Contents of this document were proofread with the aid of SpellGuard T M a program from ISA, Menlo Park, Ca.

(3)

RAM 16 USER MANUAL

ABOUT RAM 16

The RAM 16 from CompuPro represents one of the most advanced RAM boards ever produced for the IEEE 696/S-100 Bus. Combining state-of-the-art static CMOS RAM technology with CompuPro's design excellence makes the RAM 16 the most versatile, efficient and reliable RAM available today. The RAM 16 works as a "byte-wide" memory in 8 bit systems and automatically switches to

"word-wide" mode for today .... s newer 16 bit systems. The RAM 16 is the choice of professionals for scientific, industrial and commercial applications where the emphasis is on full speed operation with the advanced CPUs of today and tomorrow while maintaining downward compatibility with 8 bit CPUs.

TECHNICAL OVERVIEW

The RAM 16 uses thirty-two of the 6116 CMOS RAM chips to provide a total of 64K bytes or 32K words of storage. The RAM 16 is addressable on any 64K byte boundary in the 16 megabyte address space as specified by the IEEE 696 standard.

The RAM 16 also dynamically switches between "byte-wide" or "word-wide"

modes per the state of the sXTRQ* signal on the S-100 Bus (see' the Theory of Operation section for a complete discussion of how this protocol works).

The RAM 16 was designed to work with 8086/88 type processors at speeds exceeding 10 MHz. It also handles DMA flawlessly, a feature few 64K boards can boast.

To reduce the number of support ICs required to pack all this function and capacity onto a, standard height 8-100 board, a PAL (programmable-array- logic) element was used. The PAL selects the proper memory chip or chips and controls the complicated data bus switching scheme required to mix 8 and 16 bit operations.

All of this goes onto a high-quality double-sided circuit board that has a full solder-mask and silk-screened component legend. Sockets are provided for all ICs for ease of maintenance.

IMPORTANT NOTE: Due to the critical timing requirements of the 6 MHz CPU-Z and the internal architecture of the RAM 16 being optimized for 16 bit CPU .... s, a memory request wait state (S1-3) may be required when running this board at 6 MHz wi th the CPU-Z. This board will run fine wi th 8 MHz 8085 and 10 MHz 8088 or 8086 type CPU's without wait states.

4

(4)

HOW TO CONFIGURE THE RAM 16 FOR YOUR SYSTEM

The RAM 16 has only one user selectable option, and that is the address of the board in memory. This board responds to the upper eight address lines (AI6-23) as provided for by the IEEE 696/S-100 standard.

The starting address of the board is selected by the setting of the eight paddles of dip-switch SI. SI is located near the bottom left-hand corner of the board. The address is set in a binary fashion with each paddle of SI representing an address bit. An "ON" paddle represents a binary "zero" and an "OFF" paddle represents a binary "one". The paddle to address bit relationship is shown in the following table:

SWITCH SEttINGS FOR SI - ADDDSS SELEC'rION

ADDRESS BIT PADDLE NUMBER

A23 1

A22

. . . . · ·

2

A23 3 ON

=

0

A20

· · . .

4

A19

. . · · . .

5 OFF - 1

Al8 6

A17 7

A16 8

EXAMPLE: If this is the first RAM board in your system and you want 64K starting at address OOOOOOH, set all the paddles of SI ON.

EXAMPLE: If this is the second 64K board in the above system and you want it addressed at 010000H set paddles 1 through 7 ON and paddle 8 OFF.

EXAMPLE: If you want this board to reside at the top of the first megabyte of address space (i.e., starting address OFOOOOH), set paddles 1 through 4 ON and paddles 5 through 8 OFF. Incidentally, this would put the board at the hightest 64K address which an 8086 or an 8088 can directly address.

LOCATING RAM IC'S FROM THEIR ADDRESS

The COMPONENT LAYOUT at the back of this manual may be used as a map to locate 6116 RAM Ie .... s by address. The 32 RAM Ie .... s marked 16 to 47 each have a unique label ranging from 0 through F EVEN and 0 through F ODD. The first character of this label indicates the most significant hex digit of the address controlled by that Ie, while EVEN and

onD

indicate that the last bit of the address is low or high respectively.

EXAMPLE: Ie 19 controls even addresses XX2000 through XX2FFE.

EXAMPLE: Ie 36 controls odd addresses XXDOOI through XXDFFF.

EXAMPLE: Address XXE800 is controlled by Ie 44.

EXAMPLE: Address XX024B is controlled by Ie 28.

(5)

THEORY OF OPERATION

The RAM 16 is designed to work in 8 and 16 bit systems per the protocol established by the IEEE 696/S-100 standard. This works by using the DATA IN and DATA OUT buses as a bidirectional 16 bit data path when a word access is requested. The two buses remain uni-directional during byte operations.

Here .... s how the protocol works: If the master desires a 16 bit transfer, it requests one by pulling the sXTRQ* (line 58) low. If the slave (in this case the RAM 16) is capable of accepting or providing 16 bit data, it acknowledges this fact to the master by asserting SIXTN* (line 60) low.

The master then transfers the data 16 bits at a time. If the slave is incapable of transferring 16 bit data, it does not assert SIXTN* and the master conducts the transfer "byte-serial", which means two consecutive 8 bi t transfers.

Sometimes, even a 16 bit master may only want to transfer one byte rather than a whole word. In this case, the master does not assert sXTRQ*

but instead uses the data buses as an 8 bit master would, that is: data from the master would be transferred on the DO bus and data to the master would be transferred on the DI bus.

The RAM 16 handles this multiplexing of the data buses with two bi- directional bus buffers (U13 and U14) and a third intermediate buffer (U12).

If a 16 bi t transfer is occurring", both U13 and U14 are enabled. If a byte write transfer is occurring with AO=O, U13 is enabled and U12 and U14 are disabled. If a byte write transfer is occurring with AO=1, then U13 and U12 are enabled and U14 is disabled. If a byte read transfer is occurring with AO=O, then U14 and U12 are enabled while U13 is disabled. If a byte read transfer is occurring with AO=l, then U14 is enabled with both U12 and U13 disabled.

This complicated algorithm is executed by the 10L8 PAL (programmable array logic) element (U10). The PAL also selects the proper RAM chip or chips depending on whether 8 or 16 bits of data are required. The RAM array is configured as four blocks of 16K by 8 bits. They are blocks A, B, C, and D. The A and C blocks are the "even" data bits (those corresponding to AO=O) and the Band D blocks are the "odd" data bits (corresponding to AD=l). For a 16 bit transfer either A and B blocks or C and D blocks are enabled (which set depends on whether A15 is high or low). Only one block is enabled at a time for 8 bit transfers depending on AD and A15. The PAL also controls the block enables on the SELA-SELD outputs. These outputs go to one of four 74LS138 decoder ICs (U3-6) that select one 2K chip in each 16K block.

The base address of the board is set with dip-switch S1 and a 25LS2521 octal comparator (U7) and forms the BSEL* signal.

MSEL is a signal from the PAL that signifies a memory cycle is occurring. When both MSEL* and BSEL* are active (low) U15 pin 6 will go low.

allowing the sXTRQ* signal to assert SIXTN*, telling the master that a 16 bit transfer is possible.

6

(6)

USER NOTES

(7)

LS914 (18)

sMEMR

>

MEMRJI. SELA~ , ....

BSEL'"

MSEL sWO*

MWRT

A12 All Al9l

A8 A7 A6

MSEL*

1 2 3

WO 5

A15 32 6

s XTRQ* 7

MEMR 8

BSEL 9

sOUT 4S 11

12

>

WO

> R/W 2 > A14

> A13

> MA6 2

>

MAS

>MA4

> MA3

~-'----> MAl

Xl~----:> MA9l

18 17 19 UIO IS 16 14 13 12

COMPUPRO division GODBOUT ELECTRONICS

.~ ,

.. , .,

<

,

.... ,

~, , SELBJI.

SELC~ , ,

SELD~ c, ,

SXTN*

> MSEL*

> SELA*

>

SEL B*

> SELC*

> SEL D*

> ENDO*

> ENDI*

> ENX*

A23 A22 A21 A291 A19 A18 A17 A16

8

4.,., G2A LS138 Y7 5~ G2B Y6 6'"

Gl Y5

U3 Y4

3 Y3

C Y2

2

1 B VI

A Y9l

4,.. G2ALS138 Y7 S;: G2B Y6

6-Gl YS

U4 Y4 3 C Y3 Y2

2 B VI

u--1

A Y9l

41""t G2ALS138 Y7

5;

G2B Y6

6 ...

Gl YS

US Y4 3 C Y3 Y2

2 B VI

I~ A Y0

41""t G2lS138 S~ Y7 6'" G2B Y6

G1 YS

US Y4 3 Y3

C Y2

2

~ B VI

A Y0

, .• J SR2 ,..

~9 ~

~19l ~

~ll ~

t;::.12 ~

~13 >c

~14 ~

~lS

"

fJ' V SR3

",,7 / '

r;::9 )

t::

19l )I

~ll >

~12 )C

~13 >c

~14 ~

~lS )(

IV"

"

SR4 'r-I..7 ,..

h9 >:

hl9l ~

h

l1 >

~12 >

C:::13 )I

~14 ):

~lS >(

r-'" V

SRS ..,...,7 ,..

~9 ~

~10

~11 )I

C:::12 )I

~13 . ) h14 "2

~15

>

IV"

'"

PAGE 1 OF 2

>

>

>

>

CEA7*

CEA6*

CEAS*

CEA4*

>

CEA3*

>

CEA2*

>

CEA1 * 0 <

>

CEAO*

>

>

>

>

>

>

)

CEB7J1.

CEB6 ....

CEBS ....

CEB4J1.

CEB3 ....

CEB2'"

CEBl'"

>

CEB9l'"

>

>

>

>

>

>

CEC7*

CEC6*

CECS*

CEC4*

CEC3*

CEC2*

>

CECl*

:> CEC9l*

>

CED7 ....

>

CED6 ....

>

CEDS'"

>

CEC4'"

>

CED3'"

>

CED2'"

>

CEDI'"

>

CED0 '"

RAM 16 180A ©1981

SRI Sl

IS 2SLS2S21 16

6 7

S 4

18 17

2 U7 3

13 14

11 12

9 8

EI EO

:> BSEL*

-

(8)

PAGE 2 OF 2 RAMS-6 I I 61s (32)

LS245 U16 - U47

6 B 14 17

.

017 43 A 07 I

016 93 5 15 16 06

I

015 92 4 16 15 05

I

3 17 14 B

I

0

014 91 04

116KX.8

_. . ''''2 UI4 18 13 16K x 8

013 42 03

Ol2 41 9 11 11

02

I

..

Oil 94

:~

13 HI 01

I

010 95 12 9 00

I

~ V - -

I R/W OE R/W OE

.~19

1 ()21 ( )20 ()21 ( )20

ENOl R!W ~(21)

WO} MEMR*'-(20) ,

17 3 5 11 9 13 7 15 ENX* ;>---.

I; .. l~::n D D D 8~LIS~5

18 2 4 12 8 14 6 16

LS245 21 20 21 20

C \ l

"

(') (') 19

5 A B 15 17' - - I R/W OE

~

MA10

007 9 07 R/W OE I

6 14 16

~

MA9

006 4 7 13 15 06

I I r

MA8

DOS 39 05

r

MA7

004 38 8 12 14

04 A

I c r

MA6

9 UI3 11 13 16K x 8

I

16K x 8

~

MAS

003 89 03 MA4

88 4 16 11 02

I ~

MA3

002

001 35

:~

18 17 10 9 01

I I ~ ~

MA2 MAl

000 36

-

V

-

00

I

CE

H

MA0

CE J19 1 ?18

ENOO*)--

<

CEX X*

LS125

WO ~ UNUSED GATE

~

RAM 16 180A ©1981 U 15 1

78 5 7805

-

UI U2

IN OUT +5 IN OUT +5

GNO GNO

(9)

PARTS LIST

QTY DESCRIPTION

SEMICONDUCTORS

3 74LS04 Hex Inverter (U8,9,11) 1 74LS125A Quad Bus Driver (U15)

4 74LS138 One-of-eight Decoder (U3-6) 2 74LS245 Octal Bus Transceiver (U13,14) 1 81LS95/97 Octal Bus Buffer (U12)

1 25LS2521 Octal Comparator (U7) 1 10L8 PAL - G182 (Ul0)

32 HM6116 CMOS RAM or equivalent (U16-47) 2 7805 +5V Regulators (U1,2)

OTHER ELECTRICAL COMPONENTS

1 4.7K Ohm Resistor (R1)

5 4.7K or 5.1K Ohm Resistor Pack - 10 pin (SRl-5) 4 Tantalum Axial Capacitors - 10V or higher (Cl-4) 25 Bypass Capacitors

MECHANICAL COMPONENTS

1 8 Position DIP Switch

2' Heatsinks

2 6-32x3/S" Screws 2 6-32 Hex Head Nuts

2 Lockwashers

2 Card Ejectors 1 PC Board #180

10

(10)

COMPONENT LAYOUT

(11)

IF YOU NEED ASSISTANCE ALWAYS CONTACT YOUR COMPUPRO' DEALER FIRST

~--- CUSTOMER SERVICE INFORMATION

Our paramount concern is that you be satisfied with any Godbout CompuPro product. If this product fails to operate properly, it may be returned to us for service; see warranty information below.

If you need further information feel free to write us at:

Box 2355, Oakland Airport, CA 94614-0355

---

LIMITED WARRANTY INFORMATIC)N

&

Godbout Electronics will repair or replace, at our option, any parts found to be defective in either materials or workmanship for a period of 1 year from date of invoice. Defective parts MUST be returned for replacement.

If a defective part causes a Godbout Electronics product to operate improperly during the 1 year warranty period, we wi II service it free (original owner only) if delivered and shipped at owner's expense to and from Godbout Electronics. If improper operation is due to an error or errors on the part of the purchaser, there may be a repair charge. Purchaser will be notified if this charge exceeds $50.00.

We are not responsible for damage caused by the use of solder in- tended for purposes other than electronic equipment construction, failure to follow printed instructions, misuse or abuse, unauthorized modifications, use of our products in applications other than those in- tended by Godbout Electronics, theft, fire, or accidents.

Return to purchaser of a fully functioning unit meeting all advertised specifications in effect as of date of purchase is considered to be com- plete fulfillment of all' warranty obligations assumed by Godbout Electronics. This warranty covers only products marketed by Godbout Electronics and does not cover other equipment used in conjunction with said products. We are not responsible for incidental or conse- quential damages.

Prices and specifications are subject to change without notice, owing to the volatile nature and pricing structure of the electronics industry.

"RAM 16" is a trademark of W.J. Godbout.

Copyright 1981, 19H2 by Godbout Electronics. All rights reserved. We encourage quotation for the purposes of product review if source is

credited. Printed in U.S.A.

COMPUPRO division GODBOUT ELECTRONICS - BOX 2355 OAKLAND AIRPORT. CA 94614-0355

Referenzen

ÄHNLICHE DOKUMENTE

IN GLOBAL RE' ER£NCE ILLEGAL NOT ON GLOBAL ?ILE DISK ROUTINE NOT ON DISK DISK I/O ERROR ROUTINE IS UNNAMED ROUTL1E ALREAD'Í j;q LIBRARY REMOVE OR SAVE ROUTINÍ COMMAND ONLY USED

Now that you are sure that the system comes up correctly under AMOS/L 1.3, you can make your LSYS.MON file the default so that the system will use this file to boot when you

COmmunications Management User's Guide binder for more specific information about remote access connections and setups using the optional AT&amp;T UNIX PC

Of course most applications are sharable so the savings would not be as great if for example you had one user going directly into Fortune:Word for example

Con be used with o single oddress to chonge sign of field Product in low-order. ions of

These notes describe how to preserve and restore commonly customized system configuration files and directories so that the new system operates as expected.. Note that a

The parameters you can change in set up include communication and printing features, and also such functions as terminal control mode, display characteristics,

CP/M has several control characters and single-key commands that allow you to edi t a complex command line before you send it to the computer with a