• No results found

Central Data Multibus 32 128K DRAM 1982 pdf

N/A
N/A
Protected

Academic year: 2020

Share "Central Data Multibus 32 128K DRAM 1982 pdf"

Copied!
29
0
0

Loading.... (view fulltext now)

Full text

(1)

Hardware Reference Manual

32K-1

.

28K Dynamic RAM Board

Central Data Corporation

1602 Newton Drive, Champaign, Il 61820 (217) 359-8010

(2)

32K-128K Dynamic RAM Board Manual

Central Data Corporation 1602 Newton Drive

Champaign, IL 61820

Phone: (217) 359-8010

(3)

1.

2.

3.

4.

5.

6.

TABLE OF CONTENTS

General Information ••••

. . .

.

.

. . .

~

.

.

.

.

.

.

.

Functional Description ••

. .

.

~

.

. .

. . .

. .

. .

. .

.

. . .

.

Principles of Operation •••••••••• Addressing and Buffering ••

RAM Group Selection ••••••••••••••• 8- and l6-bit Operation.

Timing •••••••••••

Parity Checking •••••••••••

Installation/User Selectable Options •• Addressing •••••••••••••••

XACK and AACK Generation •• Interrupt Selection ••

A22,A23 Straps •••••••

Specifications.

Schematics •••••

....

~

..

. .

1

3

4 4

6 7

9

10

13 13 14 15 15.

16

(4)

1. Genera1 Information

The Central Data 32K-i28K Dynamic RAM' board is designed to be

used with any Multibus system. The board has an access time of

330ns under normal conditions, and a cycle time of 450ns. If an access is started just after a refresh has begun, the access time

can then be as long as 880 ns. Normally, refresh cycles are

inserted by the board so that they will avoid all access cycles, thus providing the fastest possible access time.

The board is divided into two 64K sections, each independently

addressable on a 64K boundary in the system. Also, a dip-switch

is provided to enable or disable individual 16K banks of each 64K

section. Thus, the board can appear to the system as anywhere

from l6K-128K of memory, although using some combinations causes part of the memory on the board to be wasted (16K, for example,

is below the 32K minimum capaci ty of the board). Dip-swi tch

addressing allows the user to address the board in a l6-megabyte

address space, due to the 24 address lines decoded by the

board.

The board has a standard feature of parity checking which can be used to alert the user or host computer of a memory error. When a parity error occurs, the group of RAMs which caused the error can be determined by three LEDs mounted on the top of the board. An error reset button is also provided to clear the error

condition. The user can also select that the occurrence of a

parity error will generate an interrupt on any of the vectored interrupt lines of the Multibus.

When the processor is interrupted because of a parity error, it can read an input port on the board to determine which group of

RAMs failed. By writing to the same port address, the error

condi tion can be cleared and the interrupt removed. This I/O

port address can be decoded using either an 8- or l6-bit

address. This allows for full compatibility with older

pro-cessors which generate only 8-bi t addresses as well as the new Multibus specification which calls for full l6-bit I/O addressing capabili ties. The selection of the I/O address ing mode is made with a shorting plug.

(5)

The board drives both the XACK and AACK lines of the Multibus to

allow for the greatest flexibili ty. It returns XACK when the

data transfer is complete, normally within 330ns of the start of

the command. The AACK can be strapped by the user to return from

0-300ns after an access cycle is started on the board. When AACK

(6)

2. Functional Description

The 32K-128K Dynamic RAM board is divided into several major

sections. A br ief descr iption of each section is provided in

this chapter, with more detailed information given in the Prin-ciples of Operation chapter.

The addressing of the board consists of both memory and I/O

decoding circuitry. For both of the possible 64K sections of

memory, a 8-position dip-switch is provided to select the address

space that the bank is to occupy. The I/O address decoder

con-sists of two 8-position dip-switches, one for address lines AO-A7

and the other for lines A8-AlS. The upper address lines are only

used in the address comparison process if a shorting plug is placed on the "Extended I/O" pins on the board.

For each 64K section there are four groups of RAMs, split between the upper and lower bytes (for even and odd addresses) and split

in the middle of the 64K section (since 16K RAMs are used). Each

group of RAMs has 9 chips, wi th one being used by the par i ty

circui try. Address AO and the BHEN line determine whether the

upper or lower data chips (or both) get enabled, while AlS is used to select which 32K half is to be used.

Since the board is designed to work in 8- or 16-bit systems, a "byte swapping" circuit was needed to allow 8-bit transfers to any location in the memory as well as to allow 16-bit transfers

to any word location. This circuit, in 16-bit mode, transfers

data between the 16-bi t Multibus data bus and the 16 data RAMs

currently selected. During 8-bit transfers, the board must

always operate with the Multibus DO-D7 lines, requiring odd bytes to be shifted to these lower data lines.

The timing section of the board controls the generation of all

timing signals needed by the dynamic RAM cnlps. It also makes

sure that refresh cycles are performed when needed, and places these cycles after access cycles are completed so that a minimum

of inter ference is generated. In most systems, refresh cycles

will never hold up an access, thus the board will operate at its maximum speed.

Finally, the parity section of the board generates odd parity

check bi ts and stores them into memory on wr i te cycles. The

memory is checked on read cycles for proper values. Par i ty

(7)

3. Principles of Operation

This chapter details the operation of the entire memory board. Any signals named in this text followed by a slash (/) indicates

that the signal is active-low.

As in all Central Data schematics, a grid system is provided to

help locate sources and destinations of signals. The source of

any named signal will have references to all locations on the

schematics where the signal is used. Each location where a

signal is used, a reference is given to where it was generated.

If the location is on the same sheet as it is being referenced,

it will show only a grid location (Le. D2). If, however, the

referenced signal appears on a separate page, it will have the grid location preceded by the sheet number (i.e. 2-BS).

Furthermore, if a group of signals is commonly routed together,

that group may be cross-referenced together. It is not necessary

that all members of the group go to each destination listed, since the purpose of the cross reference system is only to guide a user through the schematics.

Addressing and Buffering

This board allows two independent dip-switch addressable 64K

memory sections. Also, the parity I/O port requires address

decoding on the lower 16 address lines.

On sheet 3 of the schematics, all of the address lines from the Multibus are buffered through 74LS04 or 74F04 gates.

The memory command lines (MRDC and MWRC) and the RAM inhibit line

(INH1) are also buffered on this sheet. All of the buffered

signals are then routed to sheet 1 of the schematics.

The buffered address lines go to three address comparator

cir-cuits. Each circuit consists of a number of 74LS266 open

collector exclusive-NOR gates. For each circuit, all of the

outputs of the gates are tied together. In this manner, each

two-input gate pulls the common output low if its inputs do not

match. If all of the pairs of inputs match, the common output is

pulled high by a resistor to +SV.

(8)

going to a dip-switch. This dip-switch, when closed, causes the

corresponding gate input to become grounded. Under this

circum-stance, the address line leading to the same gate must also be

low for the port to be addressed. If the switch position is left

open, the input to the gate goes to a high state, thus comparing for a high address line.

For I/O addressing, the sixteen gates are divided into two equal

groups. This is done so that the user has the option of decoding

only the lower - eight address lines instead of the normal

sixteen. When this option is exercised, the outputs of the gates

relating to the upper eight I/O address lines (BA8-BAl5) are

disconnected from the line which determines if addresses are equal.

The I/O address equal line (found on pins 2 and 4 of IC8S) is gated with the IORC and IOWC lines (which are buffered from the

Multibus). The outputs of these two gates are the RD PARITY/ and

CLR PARITY/ signals which are used to gate error information onto

the bus and to clear the error condition, respectively. If

ei ther of the two lines goes low, i t act~vates the SEL PORT/

signal which is used to generate an XACK to the processor.

The two circuits parators but each parators earlier.

64K banks of memory are addressed wi th the comparator

shown on the left side of sheet 1. Both of these

com-operate with the same group of address lines as inputs,

has a different dip-switch. The operation of both

com-is the same as that of the I/O comparator descr ibed

When either of the two memory address comparators finds that the board is being addressed, its corresponding output (pin 1 or 2 of

ICl05) goes high. Pin 12 of IC93 then goes low whenever the

board is selected, in 'either bank. Note that if the RAM inhibi t

signal (INHl) ever goes high it prevents either bank from being selected.

The board generates two command acknowledge signals. The fir st,

XACK, indicates when a memory transfer is complete and the

pro-cessor can go to the next cycle. The other, AACK, gives the

processor advance information concerning when a transfer will be complete.

The circuitry which generates the acknowledge signals is found on

sheet 3 of the schematics. For AACK, it consists of a shift

register which is kept cleared until the board starts an access

cycle (any cycle on the board except a refresh). When tbis

(9)

shift l's through at the system clock (CCLK) rate. The eight outputs of the shift register which go high from 100-800ns after the time an access cycle starts, can be jumpered to the AACK

dr iver (IC94). Note that since the start of a cycle is

asyn-chronous with respect to the bus clock the outputs may vary up to one clock cycle (i.e. the second output can occur anywhere from

lOO-200ns after the cycle starts). The user can also select that

AACK be returned immediately after the cycle is started on the board (by strapping "0") or setup the board so it never returns AACK (by strapping NU or taking off AACK ENBL).

The XACK signal is generated when an access cycle is finished. T5 signals when the access time of the RAM chips has been met, and that data is available on the Mul tibus data lines dur ing a

read cycle. The REF CYC/ signal on the input to the flip-flop

prevents the board from acknowledging the cycle if it is busy with a refresh.

For any I/O operation to the board, XACK/ is immediately driven low by a separate driver, since the I/O circuitry is fast acting.

RAM Group Selection

Once the comparator circuits determine that the board is being selected, a multiplexer is used to determine if the addressed 16K

bank in the section is enabled. This device (IC92 on sheet 1) is

enabled when either the top or bottom sections of RAMs are

addressed. The eight inputs to the device correspond to the

possible 16K sections that the board can contain. If the board

is to respond to commands for a particular 16K section, the

corresponding dip-switch position must be left open. This gates

a high signal to the multiplexer, allowing the Y output to go

high. This output is used in conjunction with the MCOMD signal

to generate BD SEL. This output is used to start every access

cycle on the board. The address inputs to the multiplexer (pins

9-11) select which input pin is gated to the outputs. On sheet

2, the 3480 controller chip contains a one-of-four decoder that

determines which row of RAMS should be enabled. Since there are

four rows, each row can hold 32K bytes of data. When the top

address comparator was the one found equal, one of the top two

rows of RAMs is enabled. Likewise, when the bottom comparator

finds an equal combination, one of the lower two rows is enabled.

The buffered address line BA15 is fed into pin 18 of IC80 to pick

the row in the top or bottom half which is to be selected. When

A15 is low, the top row of the half is enabled. When it is high,

the bottom row is enabled. Note that none of the RAMs are

(10)

and REF GRANT) to prevent any row from being enabled dur ing

refresh or when the board is not selected. Pin 17 of the

con-troller is tied to the 8EL LO line which is high when the bottom address comparator is equal, thus selecting one of the bottom two rows of RAMs.

The RAMs are further split into two halves, one for bytes on even

address boundaries, and one for bytes on odd boundaries. During

l6-bit operations, both halves are used, while during 8-bit

oper-ation only one is. Exactly how the different sides are selected

is explained in the next section.

8- and 16-bit Operation

The Mul tibus provides a signal (BHEN) to indicate when l6-bi t

transfers are to take place. When it is true, l6-bit transfers

occur over the full data bus, wi th even bytes appear ing on the lower eight lines (DO-D7) and odd bytes on the upper eight

(D8-D15). During 8-bit operation (when BHEN is low) all data

trans-fers take place over the lower 8 data bus lines. If a word of

data is written in two single byte operations, the even byte is wr i tten as normal--from the lower 8 MultibUS data lines to the

lower 8 RAMs. On the wr i te of an odd byte, however, the lower

eight Multibus data lines must be written to the upper eight RAM

chips. This requires the use of an extra buffer to provide the

capability to transfer 8-bit data between the lower Multibus data lines and the upper RAM chips.

On the center of sheet 1, the 748226 Multibus data

latches/buffers are found. The l8-bi t internal data bus shown

above the buffers is used to carry data between the RAMs, parity

circuitry, and the data buffers. When pin 1 of the buffers are

brought low, the internal data bus is latched. This data is

latched during read cycles, so that it stays available even after

the RAM's outputs change. When pin 7 of any buffer is brought

high, data is gated from the buffer's internal latch to the

Multibus. When pins 9 and 14 of any buffer are brought high,

data is gated directly from the Multibus to the internal data bus.

Buffers ICl12 and ICl14 are used to gate data between the lower

eight Multibus data lines and the lower eight RAM chips. ICl19

and IC12l are used to gate data between the upper data lines and

the upper chips. IC122 and IC123 are used for the swapping

(11)

One important thing to note is that the only condition where the swapping buffer is needed is when BHEN is low and BAO is high,

indicating an 8-bi t transfer with an odd address. This

combi-nation. causes SWAP (pin 11 of IC87 on sheet 2) to go high.

When a non-swapping memory r.ead operation is in progress, pin 12 of .IC84 will be driven high. This causes the normal buffers (all 16-bits) to drive data onto the Multibus. Note that during reads of even bytes, . the odd byte appears on the upper data lines,

although the processor will not use it. .

When the bus master wishes to read a single odd byte, SWAP goes high, disabling the normal buffers and enabling the swapping buffer in the same manner as normal reads, wi th pin 6 of IC84

going high. During this type of transfer, the upper Multibus

data lines are not driven.

During any read cycle, it should be noted that the entire row of

RAMs associated with the address are read (although not

necessar ily gated to the Multibus). This is because the chip

select pin (RAS/) of the RAMs is not broken between the even and

odd halves. During write operations, however, if a single byte

is being written, only that byte's write enable can go low. If

this were not the case, the companion.byte would also be written.

During write cycles, when data is being gated into the board,

only the specific buffers needed are enabled. For 8-bit

oper-ations, only one of the three sets of buffers will gate data into

the board. If data was simply gated the same as in read mode

(except the direction), a conflict would ari~e between the data

buffers and the RAM chips that are not being written. This

con-flict results from the fact that the entire ~ow of RAMs being

accessed is enabled when a write operation occurs. If only one

byte is being written, then only one half of the RAMs will have

their write enable pins brought low. Since the other half of

RAMs will not have their write enable pins low, and since their

chip select is low (it is in the same row as the accessed

devices), it does a read cycle. Thus, if the buffers associated

with those non-wr i tten RAMs are enabled, they will be forcing data from the Multibus to the internal data lines, as will the RAMs, which are doing a read cycle.

As shown on the schematics, there is one write enable line for each bank of RAMs (even and odd). WRLO/ is used when a write is to occur to an even (AO=O) byte, while WRHI/ is used when the

system is writing to an odd byte (AO=l). The first line is

generated when MWRC/ and SWAP are both low. SWAP will only be

(12)

The write enable for the odd bank is generated whenever AO/ is low (for odd bytes) or when BHEN/ is low (for both bytes), and when the system is doing a memory write.

The circuitry that determines which buffers are enabled, and brings their input enables (OCB and S2, pins 9 and 14) high is on

sheet 1. Whenever an even byte of memory is being written, the

buffers associated with it (ICl12 and ICl14) must be enabled. This is done by using the WRLO signal to enable these buffers. On writes to odd bytes, however, a determination must be made as to whether the data should corne from the lower or upper data

lines. On 8-bi t transfers, the data comes from the lower eight

lines. When BHEN is low along with WRHI/, the WRHL signal goes

high, gating data from the lower Multibus data lines to the

high-order RAM chips. This signal is used to enable IC122 and

IC123. If a l6-bit transfer is occurring, then BHEN/ will be

low, and it is gated with the odd write-enable signal to form the ,data buffer enable on ICl19 and IC12l.

Timing

The timing for the board is generated on sheet 4 of the

sche-matics. Timing for the board includes the generation of proper

signals for the memory devices as well as assuring that refreshes occur as necessary in order to guarantee data retention.

An oscillator on the sheet is used to indicate when a refresh

cycle is needed. The per iod of the oscillator is about l5us,

with pin 9 of IC75 clocked high every cycle. This output

indi-cates that a refresh cycle is needed, and is cleared when the

refresh occurs. The second flip-flop is used to actually start a

refresh cycle, normally at the end of a memory access cycle on

the bus (MCOMD/). When a command is completed, this signal makes

a rising transi tion, causing pin 5 of IC75 to go high if a

refresh is needed. If a memory command is not present by the

time the oscillator reaches the half-cycle point (with pin 4 of IC8l going high), then the REF RQ latch is forced high, causing

an asynchronous refresh to start. Note that this can happen at

any time wi th respect to the next memory command to the board, and refresh cycles started in this manner may cause a delay in

the next access. Note that this design makes sure that the board

will do refreshes when required, despi te what the rest of the system is doing.

Access cycles are started when the BD SEL signal goes high,

caus-ing pin 8 of IC86 (ACCRQ) to follow. This signal is cleared when

(13)

The two request signals arrive at ah arbiter circ~{t which

deter-mines if a refresh or an access cycle should be started.

Normally, both request lines are low, and pins 8 and 11 of IC78

are high. When either request signal goes high, the

correspond-ing output goes low, causing the circuit to latch in that

state. If both signals go high at the same time, the latch will

start a refresh cycle, because of the capacitor on pin 11. This

capacitor is required to prevent the latch from oscillating with simultaneous request inputs.

Pin 3 of IC83 goes high when either type of cycle is requested

and the previous cycle is complete. If a refresh cycle has been

selected, REF GRANT will go high also, allowing refresh addresses

to be gated to the RAM chips. After a small delay which

guaran-tees that the latch has stabilized, the cycle is started with Tl

going high. This causes CYCLE/ to go low, and T2 follows shortly

afterward. A precision delay line is used to generate T3 and T5

to the memory controller, and another output is used to cause

CYCLE/ to return high, allowing a new cycle to begin. The

mark-ing on the schematics for the delay line indicate the nominal delay (in nanoseconds) from the input signal to the respective output.

All of the timing signals are routed to the RAM array (sheet 2), which generates the addresses for the RAMs as well as the RAS/

and CAS/ signals. Tl starts the RAS/ signal, T2 causes the

addresses to switch from row to column, T3 starts the CAS/ to the

devices, and T5 causes RAS/ and CAS/ to return high. T2 is also

routed to the T4 input to the controller, since this input is not

used in this implementation. A refresh cycle is started if REF

GRANT went high just before Tl, while an access cycle is started if it did not.

The 74193 (ICI06) is. used to setup the CYCLE/ flip-flop properly on initialization and to guarantee that it never gets hung-up for

too long a period (8 CCLK cycles).

Complete information concerning the memory controller chips (the 3480 and the 3242) can be obtained from the manufacturer of the parts, Motorola.

Parity Checking

In order to minimize problems of improper data causing rlamage to an executing program, par i ty checking is a standard feature of

the board. The parity circuitry generates an odd parity bit for

any write cycle to the board, and checks that bit when any

loca-tions are read. Parity is generated on a byte basis (a

(14)

IC9, IC18, etc. being used to hold the parity data. Odd parity is defined as an odd number of bits being high in the data byte and its associated parity bit.

The parity generating/checking circuitry is shown on sheet 5 of the schematics, wi th the main elements being the 74180 par i ty

generators. These circuits have eight inputs (which are tied to

the data portions of the internal data bus), and one output. The

output is high when the par i ty of the input lines is even (an even number of bits high) • . These outputs are run to the data in lines of the parity RAMs, and they cause odd parity to be stored

(since it is storing a bit disruptive of the even parity).

On read cycles, the par i ty bit read from the RAMs is compared

with the bit generated by the 74180. If the two bits do not

match, one of the exclusive-OR gates (IC126) will show the

error. Note that the error indication does not become valid

until the access time of the RAM chips have been met. When the

board is selected, and it is in a read cycle, and the access time

has been met (with XACK high), pin 8 of IC84 will go high. This

latches pertinent data into the 74LS174 latch (IC96).

The data stored in the parity latch allows the failing RAM to be

traced to one of eight groups on the board. The output on the

latch is a binary-coded pointer to the group of RAMs which

failed.

The signals which are used as inputs to the latch are BA15, to determine which row in a 64K section triggered the error, SEL LO to indicate which 64K section was being accessed, and the parity error line from pin 3 of IC126, which is high when the error

occurred in an even byte of memory. When the three bits are used

to form a BCD number, the group of RAMs which failed can be located by comparing to the group numbers printed on the board.

When the parity error latch is clocked, it forces one output to go high, which is used to generate the interrupt, and prevents

the latch from being clocked again. All four outputs of the

latch are run to a 74LS125 tri-state buffer, which the processor uses to determine if this board had an error, and if so, which

group of RAMs failed. The inverted outputs of the latch drive

LED arrays which are located on the top of the board. This

allows visuall. inspection of the error. Note that the LEDs marked

1, 2, and 4 can be going on and off during normal accesses. Only

when the ERROR lamp comes on does it mean that an error occurred.

When the processor reads the parity port, the lower 3 bits

(15)

an error, and high inverted from their indicating group 7.

for no error. presentation on

The the

lower LEDs,

three bits are wi th all zeros

An error reset button is provided on the top of the board to clear the outputs of the latch, and a write to the board's parity

port will cause the same result. Also, on system initialization,

the error latch is cleared.

It should be noted that for the parity circuit to work properly, each location of memory must be wr i tten before it is read, to

prevent random errors from occurring. This can be done during

(16)

4. Installation/User Selectable Options

The 32K-128K Dynamic RAM board is designed to operate in any

standard Multibus system. The board can occupy any card position

of the system, since it does not operate as a bus master.

Addressing

Each 64K section of the board is addressed independently by

dip-swi tches. The 64K sections can be setup to start on any 64K

boundary in a l6-megabyte system address space. Also, a parity

I/O port is provided on the board so that the processor can read parity error status and clear parity errors.

The memory is addressed by setting switches for the top or bottom

rows of memory. The top two rows are addressed wi th the

dip-switch marked HIGH BANK. The bottom two rows of RAM are

addressed with the switch marked LOW BANK. Also marked on the

board are indications of the address line corresponding to each

switch position, as well as the polarity of the switches.

Address 23 is selected by the left-most switch, while address 16

is selected by the right-most. When a switch is up (on), the

corresponding address line is compared for "0". When the switch

is down (off), the line is compared for "111.

The I/O port is similarly addressed, except that it has two 8

position switches. One is used to select address lines 0-7 while

the other is used for address lines 8-15. Furthermore, the

wire-wrap pins marked EXTENDED I/O should be jumpered with a shorting plug if l6-bi t I/O addressing is to be used, and left open if only 8-bit addressing is needed.

If the par i ty I/O port is not going to be used, its address should be set to an unused I/O location to prevent interference with other I/O ports on the bus.

For the memory addressing, the user must additionally determine

which 16K sections in each 64K bank are to be used. The switch

with the marking IIC-8-4-0-C-8-4-011 is used for this purpose. The

left half of the switch is used for the high bank, with the right

half for the low bank. When a switch is on (up), the 16K section

with a start address corresponding to its marking is disabled. If switch posi tions are left open (down), the correspondig 16K

sections are enabled. For example, if you have a 32K board which

you want to place in the address range of 8000H-FFFFH, all

(17)

Markings on the board should aid in setting these switches. When the swi tch is thrown toward the "1", the section is enabled, while if it is thrown toward the "0" it is disabled.

If only half of a 64K section is being used, then you must make sure that the memory chips are in the proper sockets for

selec-tion. If the lower 32K half is desired (offset 0-7FFFH in the

section), then the chips should reside in the top row for the

section. If the upper 32K half if desired (offset 8000H-FFFFH in

the section), the chips should be moved to the bottom row of the section).

An example of a 96K board to be addressed from 8000H-1FFFFH would be to address the high bank to start at 10000H, using the full

64K. The bottom half should be addressed at 0, wi th the lower

two 16K sections disabled. The memory chips should be moved from

the third row of sockets to the bottom row.

One final note--on boards where the bottom two rows are left empty, the LOW BANK address switch should be set to an unused

portion of system memory. The reason for this is that it

over-rides the HIGH BANK switches, possibly causing problems if both sets of switches are set to the same locations.

XACK and AACK Generation

In order for the board to acknowledge processor commands, two

lines are provided to indicate when a memory transfer is

complete. The XACK (transfer acknowledge) line is driven by the

board when the memory transfer is completely finished, and the

processor is allowed to complete the cycle. The AACK (advanced

acknowledge) is provided to allow systems to. operate at their

full speed potential (by preventing wait states), since it can be

returned before XACK. Only. XACK is used to indicate when a cycle

can end, wi th the function of AACK to give advance information concerning the timing of the board.

XACK is returned to the processor automatically when a cycle is

complete. AACK can be strap selectable to return to the

processor from O-BOOns after a cycle is started, in lOOns

incre-ments. The selection of timing for AACK is done wi th shor ting

plugs placed over wire-wrap pins on the board.

A row of wire-wrap pins is provided to select the AACK timing. It consists of 10 pairs of pins, with each pair being one timing

combination. To setup the board, the user needs to place a

(18)

The timing numbers are marked to be the maximum return time for

the signal involved (multipled by lOOns). The minimum time is

lOOns below the maximum time. For example, the pins marked "4"

will return AACK from 300-400ns after a cycle is started. The

pins marked "0" always return the signal immediately, and the pins marked with an infinity symbol cause AACK to be disabled. The setting of the AACK strap will have to be determined by the

system d~signer, using the information presented here.

One note--the timing for the AACK line is dependent on the CCLK

(constant clock) signal from the Multibus. It is assumed here

that this clock is running at lOMHz, so if any other frequency 'is used on the system, the spacing between strap positions will be

the period of the actual clock rather than lOOns. For example, a

system with a 9.5MHz CCLK signal will have 105ns strap selection spacing.

,.

If pin 25 of your system is being used for LOCK/ (as specified in the IEEE Multibus specification), then the AACK dr iver must be disconnected by removing the shorting plug on the pins marked

AACK ENBL. Leaving this on causes the board to drive pin 25 with

the AACK signal when it is selected. This strap is available

only on boards with revision A or greater.

Interrupt Selection

The par i ty error interrupt can be gated to any of the vectored

interrupt lines. The selection of which interrupt line is used

is made with a shorting plug placed over the corresponding set of

wire-wrap pins. These pins are marked 0-7, and are located near

the LOW BANK address selection switch.

If the user does not desire parity errors to generate interrupts, he must leave the shorting plug off the interrupt pins.

A22, A23 Straps

Because there was no definition of the upper four address lines when Central Data first designed its Multibus boards, they were

arbitrarily placed on pins 57-60 of P2. The IEEE Multibus

Speci-ficaton keeps A20 and A2l on pins 57 and 58, but moves A22 and

A23 to pins 55 and 56. To allow for compatibility with ei ther

old Central Data systems or the new IEEE specification, straps are provided to select which pins are 'used for the two upper

address lines. These straps are available only on boards with

(19)

5. Specifications

Word Size

8 or 16 bits, determined by the Multibus BHEN line.

Memory Size

32,768 bytes (32K board) 65,536 bytes (64K board) 98,304 bytes (96K board) 131,072 bytes (128K board)

Access Time

330ns maximum

Cycle Time

450ns maximum

Address Selection

Dip-switch addressing for each 64K section to reside on any 64K

memory boundary in the 16 megabyte address space. Four

additional switches for both sections allow disabling of any 16K within the addressed space.

16-bit dip-switch addressing is provided for the parity I/O

port. Optionally, the user can use only 8-bitI/0 addresses for

the port.

Interface

All signals meet the IEEE Multibus proposed specification.

Electrical Characteristics

Vcc= +5V +5% Vdd= +12V-+5% Vbb= -12V +5%

(20)

Environmental Characteristics

Operating Temperature: OOC to +5SoC

Relative Humidity: 0 to 90% (non-condensing)

Physical Characteristics

Dimensions: see the drawing on the following page

Weight: l60z (454gm)

Ordering Information

Part Number: Bl020

Description:

Sizes: /32K

/64K

Multibus Dynamic RAM Board 32K size

64K size

/96K 96K size

/l2BK l28K size

(21)

8 I 7 I 6 I 5 I 4 I 3 I 2 I 1

t

.25 TYP. I

r--.

0

\y/

K . 1 09 .109

71

0

T'<P

-

l-e 0 c

III

'" III

ui ~

.0/X4S" ~ '"

CHAMF"ER ,

ALL 4 SIOE.S

-

I-.156_ f--

-

1---.100

.,as\

0

IZS

III

oJ

.142.-1- I---

-

io-.09

~

B B

,'nnn---nnnnm

0

.06 RAD.J~n

,In nnn- --- --- --- --- -- --- -- ---·n nn

t

III ~

,~

Ii

6 835 ::.007

.1

r'"'"

.1

t

-

I-a a coo 0 0 0

0

'" N o 0_" NJ'o "'N 0_ a III

"! ':

0 000 aiai

Ii Ii

"' Id

'" '"

A

Central Data Corporation

NO.

A 1602 Newton Drive. Champalgn.IL61820 (217)359·8010 SHEET OF

(22)

6. Schematics

The following pages contain the schematics for the 32K-128K

Dynamic RAM board. A full description of the circuitry is given

(23)

B I 7 I 6 I 5 I 4 I 3 I 2 I 1

D-TYPE FLIP-FLOP

-sET SET

TWO LINES - NO CONNECTION

3- INPUT 'ANO' GATE

+

0

0

0=$=' '=$=0

="3

}-

CI..K _ OR CLK

o Q Q 0

CI..R CL.R

-

Z -INPUT 'OR' GATE I

-=D-

3 L.INES - ALL CONNECTED J/K FLIP-FLOP

+

SET SET

'=$='

.•

'

CLK OR _ CI..K

C

C INVERTER

K 0 Q G. 0 K

-{)o-CL.R m

GROUP OF SIMILAR PARTS

-

2- INPUT 'NAND' GATE

f--=0-

I I I

- I - -ALl.. LINES

ENTERING

-I - -ON THE SIDES ARE

- ret rC2 rC3 aUSSED TO ALL

UNMARKED

I

I - - CHIPS

4 - INPUT 'NOR' GATE - ARROWS

B B

~

GO TO +sv

I

I I

ALL 1.1 NES ENTERING ON THE TOP OR BOTTOM

ARE SEPARATE". FOR EACH CHIP

f

-Central Data Corporation

NO.

A . A

1602 Newton Drive, Champaign, Il61820 (217)359-8010 SHEET OF

(24)

D C B A GRouP 3-A4

8 7

D'P

rSAz31 ___ .::5c::w::'· _ _ 2;~&

: : o--'-I~3

I

BA2.zl

'Zjr::, __

: : <>---13 ~"

'SAZ"

Bj~

: i

0 - - 9 ,~,O

~~~':.0J 0--~jE>-4

r---,

I 8A'9 '----j----B-\Io:"\...

I 0--9-l~'O

GROUP I BAIS 6j~

3-D~ : 0 - - 5 ~4

'BA'7 'Zj~

: : 0--13 ~Il

i BAI6 , Zj~

L ___ " 0--1 ,~3

7406

INHI

--+---3 ~ 4

3-At; ~

'---:1 74L52.66

1K

6

74saz 74504

~:E>-3-13~IZ-1 if

1 - - - - 5 E L L O

2-B7IS .. C4

1K

GROUP I BAZ3,--+----2-\~

3-

44:

1 0 - - 1 -J~ 3 - - r - - ' - - - '

, BAZZ

'-+----: '-+----: <>---

::jE>-1I

: BAZI :

a

-\~_

' I

0--9

-I~'O

~~A_Z~_: 0--~jE>-4

GROUP i8A~;TI--+----Bj~

3-D" : I 0---9 I~ 10

7452"6 ..-L-'-..J....J..,

(6) qB

Wf-lr.P -,-9 0<8 CAS __ '--_"~ :~ 112.

2-C7 7 OCA QA

RD

A .. b 5 4 3

6

5 4 3

GROUP DIP sw 74LSZ66 3-0 .. rBA71 . B-\~

; : o-9.J~IO

:SA& :--+----5j~

'I

0 - 6 ~4 I ,

, B A S ' - - t - - - -Il,

jE>-I , /18 \I

I I o--IZ

, BA4, I

jC'\....

: I 0 - 2 'r.~.d

IBAa' 9-\~

: : 0 - 8 - 1 r . : Y'O

2

1K

1

74LSOO

4~6GRO s~ S-C~ PARITY

74LS08

4~6_5ELPORT

74 LSOO

L....

~

3-0Z

2-f88\--3 CLR PAR'TY

r-I~ 5-B5

lowe --'

:SA2I,

l'jE>-

117 /I : ' 0-12.

y 3-8G

5 : rBA1', I 0 - 2 'j~ ~3

'BA~I 5-\~ E";!:~N'p~~lJo

L __ l O-6-1~4-.L....-!-LO ___ .J

8D5EL

A1. 4-0'5, 5-B7

MCOMD -..."./

• D4

7453?-7

WRb~':4S WRbH!ls

C]

'O~~2'3 B'D~'~ZI3 B'Q~~aI3 C}ID~:'3

9 9 9 9 9

14 114 14 122 I~ 123 14 119 14

I I I , I

7 QA 7 Q:A 7 ctA 1 QA 7

6 5 4 3 6 5 4 3 6 5 4 3 6 5 4 3

QB

1'2.1

5'

QA GB

G 5 4 3

74LS2G6 G~OUP

~, _D_'_P.:5:..W_· _ _ fBA 15~ 3-06

,o-.~.:J:--o-C I I

~t13 IBAI4:

II ~ 12.---0--( I , I ,

~{-I 18A13,

3 /16 \-2~ , , I I

4-<@C!--o--<

;

8A12:

---+--, BAli :

I I

I ,

----+-, BAIO,

I I

, 1

---j-l BAg I 1 '

___ -+-_,

BAB

I

L ___ I

D

C

B

IBAISI

6j~

, : <>---5 ~4

'BAI7 ' 'Zj~

I I 100 II

I I 0--13

~~A.!~ o-~j&-3

RDHI-===m~~DIl-rr

A6

7406

INI4I

--I---13~'Z

:i-A6 ~

a~4LSIl

13 84 1 2 -RD

I ·8 ..

3~74LSII

6Wp..p---L---~l-5 84

6--RDHI

Z-87 4 B6 I?> D S E L - - - '

C4

Pi

Central Data Corporation

1602 Newlon Drive, Champaign, IL 61820 (217)359·8010

128 K DYNAMIC RAM

NO. A1l40

1 - - - 1 A SHEET 1 Of 5

(25)

o

C

B

A

8 7 6

~ 1 9 - - 5 AoS 05 1 6 - - 7 Ai

3242 04- 1 7 - - 6 A2 36: 4116-15

'I~

2

W ... W II: z

..

"

o «

HO 03 oz.

<IT Qgj

1 8 - - 1 2 A3

12.--11 A4-1

13--10 AS

11--13 AG 4- RAS

74LSOO

1

L-J-N

I

~M

B.A8819

-T3 74-14 " _ ~IOJ RI:!=-CYC-lo4-1 1

3-cS,3-C+, ~ 19

CD '"

REF ROW EN eN

RASi RAS2 3480 RAS3

80 RAS4

<:AS"

RI:F G-RANT -1'3 REI'

4-85, C4 C>RAIIlT

~4

RAS

16

IS

;;=:

L4

37

II~CAS RAS

04, D1,1-86

SWAP

74S04-55 4 RAS

2 :5 4

3-AS 1 3 § - 74LS02. ~

D4-BHEN=t 74LSOB

L

.1-AB

C '

~ 2 . - - - - V . . - WRLO

87 11 II~

BA$1 I~ 91 13 WRLe

3-010

12

74504 1-B<;

74LSOS ~ 10

a-r.;::;"\... 74LSO~ 9 9 8---1\fv-WI! HI

B A 9 1 - - I Q 3 2~1~ AIO,Dl

3-0<; 3~

5

5

A6 6~

MWRC - - 91 4---WRHH

WRHI

=t

74LS02

3-B6 BHEN 5 1-S4

3-AS

74L.SO,

9~IO _ _ WRI-IL

BHEN---8~ 1-85

3-AG

6

4 3

CAS I 5

.JCA5

_ _ _ C7 - 5 Art>

ViR 3 - W " L O - 7 AI

vss 1-.-5 S<o - 6 A~ 36: 4116-\5

voo 8~+1'2. -12 A3

7 8 9vCC ' 9 _ -1\ A4- 10 1/ \2- 13 VSS

1 6 l -10 AS -13 A6

- 4 RAs

2.7 28

-4 RAS

TO LO BANK

45 46

-4- RAS

63

64-- 4 RAS

\4

I

PARLO

5-06

B>

NOTE: ALL 3242 AND 34-80 CHIPS NeED A.1. DISC IN cLoSE

PROXIMITY TO THE. DEVICE I='ROM Vee: To GNO.

ALL" INTERNAL DATA BuS LINES NEED 10 K PULL-UPS.

- 1 2 . - - 3 fM32,0H_Sl 2 . - - - 5

1.

2 1

CAs

j C A S \5 C7 WR 3-WRHI

vas I~-s AI<

voo 8-.. ... '2 14 15 16 17 18vec 9

-vss

I G l

36

S4

72.

L-+-_ _ PARHI

S-C6

.,l-

Central Data Corporation

NO. A 1141

1602 Newton Drive, Champaign, IL61820 (217)359-8010 SHEET 2 OF 5

128 K DYNAMIC RAM EC1043

0

C

B

(26)

8

D

C

B

A

7 6

74-504-~G-BA¢

5-V

2-A8

74L504 1"1 r--;.-, GRouP

~

~,BA'"

1.1-08,1-6 8,_ 13 10 IZ I I 1- DG, i-04,

~ IO-IBA1 1 1-Ci, Z-D8,

---II~ : I Z-AB,2-Ba

~

I BAZ : S-C4

9~8 ~

I SA:! I

I 109 2 - - 1 I

- - - : IM4- :

3~4

I I

V--

~

IBASI

---5~6--1 I

~ :SA6:

13~IZ ~ I SA7 I

- - - \I ~-10 - I I

A7 52

~

:SA8:

9IOSB~ I I

-8 49 I SA9 I

A _ _ _ _ _ _ _ _ _ 1 lOB 2

-1 I

A9 50 ~ I BAlD,

3~4 ~6--:

BAli

!

AIO 47

5~

I I

A

l l 48 -F74F04 I BAIZ I

10 I I

"'07 ~ IBAI:!I

AI2 45

9-V-B- : :

AI:! 46

~

I BAI41

7 4 I I

3 10

_~

_ _ I BAtSI

AI4 43 5~6 I I

AIS 44 ---~-- : BAI6:

I 107 2 I ,

AI6 2 8 ' - - - - ~ 12-1 BAI71

13~ I I

Ai? 30

~

I BAlBI

5~6 ~

-~~~~9J

9 104 8~"4504

1________ MRDC

II 93 ' 0 - - 1-06

74504 [ MROC

'---3~4

74LS08

1-A7,5-B~

~--

1"8-"-- f£-'tG,2-A7

L_

~ '3 l'i~~2

P1

A\ll 57

AT 58

AZ 55 A3 56

A4- 53

AS 54

AG 51

MRoe 19

MWRe 20 lORe 21

5 4 3

QA

Le

i AB 74LSI&4

127

3~

4 - - - 0 5 - - - 0

& - - 0

1 0 - - 0

1 1 - - 0

1 2 - - 0

CCLK - - 8 elK AG

'<C'''qj

REF 2-C8 CYe

~:ffis

T 3 - - 3

4-84 0 6

i

I

MeOMD

1-04

QH

"""~<1'lr

2- C8

TS - - 3 6

4-83 0

1

I

MCOMD

1- 04

5~6 ~74504

_ .lowe 74504 ___ _

3 103 4- i-cl!. ~4-SHEN

- - - : 7 4 5 0 4 I BHEN L - 3 - V - Z-1l8,a-A p2 lowe 22

BHEN 27

74-.04-2 80~8 _14~t3 IS XACK 4-C1.

I

SEL PORT

1-01

4~5

Z~3

1

I

BO 5EL

l-c4 XACK 5-87 1 D C B

'~2 ~74F04

a-AS

L _ _ _

~

1 104

2--f-~:;,I'-A8

24L----~"4"04 ceLK s

INHI 4- C4;4-A 3 104 74L508 _ _ _

ceLK 31

8-

BtNIT

L _______ z 90 3 - - 5-S6,

INIT 14 _ t 4-C1

~

74F04

r

SA20-:

~~~~~:~i:_C~8~---~~--::~~::~~~~~~;j[;N~O~'~A~1~1~3~9~~~

A

- :SA2.1 :

I Data Corporation

Ls:":HE-ET-3-0F-51

3 129 4- 1 I BA22: I

Centra

Champaign, IL 61820 (217)359-8010

---=77

4::::FO:;A4C-- I : 1602 Newlon Drive,

E C

-IBAZ":!"

9~8 L ___ _

1~2

(27)

8

D

-C

-B

-A

I 7 I 6 I 5 I 4 I 3 I 2 I

;t74-S04

I

~ 5 4

9 f;Ja 74500 10

74-14-

&

G

b

074574

l"2.ffi~6

_ _ - Ace RGl

BO S E L - - - I I SS

I-C4 a

13

4

-o<E}3=:ub

~~

74-504

174574-~

7414-

~7414

I'Z'ffi

'O

74;;4

I

~ffi;5-

REF Ret

1...-5 81 6----'Y'v----r- 1 81 ~" :5 CB

8 Z - L 0

1 0

L

74508

S...ra;ra 9 - - , -XACK

~IO 3-83

LBINIT

74S00

REFRQ - - . - - - t o - f : : ' \ . . . c4 9~8

'f' .1

-='=- 13 Mi~'1° r r-REF GRANT

-

I

I

3 745001--..J 2-C8

-€la---T1

84

'I~&"--'~-"""

1---

13

.D.

fi"~'OT9~8

____

T2

A~~RQ -+ .... - 74500 ,.,b. 12~"--- REF2.~eRBANT L _ _ _ _ _ _ _ 2-87

lOOp(

l

1

2J;~>3:~5

I

74532 ffilO 74~i74

L-IZ~ 74508 74L514 74LSI4 74LSI4 74-L514 PLY LINE 1"2. 1 9

-'--13~tI 1~8-3 1~Z.-3~4-TS~6-13~12.

I IN 77 l>3BO a

f"

I /:;70 l>250 a 8 - 1 - -C~c;LE

I

IOOPf

C~~E

J

J: -:-

t]3

2-&7 2-86,3-84 .

I

III

7

Gl3 LO

3-AG

1

D

+-C

B

.f-'-14 CLR

106

74L5193

Central Data Corporation

I -N_O. _A_ll_38_--I A eCLK-5- cLU

3-AG CLO o¢ 01 02- 03 1602 Newlon Drive, Champalgn,lL 61820 (211)359·8010 SHEET 4 OF 5

4-'i

I

1

9

(28)

8 D -C

-B

-A I

,

r-f"°'----I! f - - - - I Z f - - - - I I

1 - - - - 1 1 - - - 2

f - - - - I O

7

74160

liE>

I 6 I

PARLO

'Z: 74LS96

I

Z-B4

EVEN 5---.l.----1""\~

r--2.-I~3-EVE~ S _

" ' f - - - - 9 ODD

41-::-~7 8

...

__

... ...L

«6

t-« o

/3

<I

Z l - - - - -/

2. PARHI 74180 ,2.0 74LS86 5 74532

L-- IO~

R-r -!-9 ..;.:,::::,rB

ER[~3

I

741..508

4 I 3 I

9~8 _ _ _ _ ~

r----~--IO~

I

RO PARITY

1- 01

BAIS

"-0"

~ LED/RES

- - , CLK Q Z - A~Y

L-4 D Q 3---+-~!----; )1 ~I----­

~I----­

1

-9

II

~

EVEN

5

L

_~j&B- 1 . . - - 1 - - - - + - - - -_ _ _ _ 5 141..5175 D 96 Q Q 6 7 - )a

10 eVEI' 3 _ _ _ 8 000

Q 10----...J

-)4 2

IE. 12. 4~

-=-SELLO - - 1 2 0

1-C"

1 . . - - - 1 3 D

Q 1 1 - - - + - - - 1

Q IS - , - - - ' t

-DERROR

Q 14-f--r---~

L'ERR

D5

17

i

CLR

f~~TY ~9~74LSIO

7414

J

Bj!';,.'J 10 82. 6---9~8

- L , "

RSTi

0---1

PARITY

ERR sw _ BDSEL ----,

1-<4 LII ~4LSII

XACK - - - 9 84 8

"-C2 10

MRDC~ .

3-86

ODD PARITY IS GENERATED

7406 r

-5~6- 0 - - - -41

f--0 - - - -42

f--0 - - - -39

r--0 - - - -40 0 - - - --37

-0 - - - -38 0 - - - --35

-0 - - - -36

-I 1

D -C I-INT¢ INT1

INT2 B

INT:! INT4 INT5 INT6

-INT7

NO. A1l42

Central Data Corporation

f - - - IA

1602 Newlon Drive, Champaign, IL61820 (217)359·8010 SHEET 5 OF 5

(29)

References

Related documents

There are infinitely many principles of justice (conclusion). 24 “These, Socrates, said Parmenides, are a few, and only a few of the difficulties in which we are involved if

As such, the surveillance and control of religious belief fell not to the bakufu political institutions, but to religious institutions and those involved in terauke seido..

How Many Breeding Females are Needed to Produce 40 Male Homozygotes per Week Using a Heterozygous Female x Heterozygous Male Breeding Scheme With 15% Non-Productive Breeders.

Infraestructura del Perú INTERNEXA REP Transmantaro ISA Perú TRANSNEXA, 5% investment through INTERNEXA and 45% through INTERNEXA (Perú) COLOMBIA ARGENTINA CENTRAL AMERICA

Eleven cases in Group A and 13 cases in Group B had poor pain relief on the second day after operation, and there were no significant differences in VAS and ODI between the

A spark arrester is a device constructed of nonflammable materials specifically for the purpose of removing and retaining carbon and other flammable particles over 0.0232 of an inch

Gummilist 15 x 8 mm (Ange längd vid beställning) Rubber moulding 15 x 8 mm (State length when ordering)