17.05.2015 Views

Signetics Programmable Logic Devices - Al Kossow's Bitsavers

Signetics Programmable Logic Devices - Al Kossow's Bitsavers

Signetics Programmable Logic Devices - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

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

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

<strong>Signetics</strong> <strong>Programmable</strong> <strong>Logic</strong> <strong>Devices</strong><br />

<strong>Signetics</strong> <strong>Programmable</strong> <strong>Logic</strong><br />

Introduction<br />

SEQUENTIAL LOGIC<br />

CONSIDERATIONS<br />

The PLUS405, PLUS105 and PLC42VA12<br />

represent significant increases in complexity<br />

when compared to the combinatorial logic<br />

devices previously discussed. By combining<br />

the AND/OR combinatorial logic with clock<br />

output flip-flops and appropriate feedback,<br />

<strong>Signetics</strong> has created the first family of totally<br />

flexible sequential logic machines.<br />

The PLUS405(<strong>Programmable</strong> <strong>Logic</strong> Sequencer)<br />

is an example of a high-order machine<br />

whose applications are many. Application<br />

areas for this device include VRAM, DRAM,<br />

Bus and LAN control. The PLUS405 is fully<br />

capable of performing fast sequential operations<br />

in relatively high-speed processor<br />

systems. By placing repetitive sequential operations<br />

on the PLUS405, processor overhead is<br />

reduced.<br />

The following pages summarize the PLUS405<br />

architecture and features.<br />

Sequencer Architecture<br />

The PLUS405 <strong>Logic</strong> Sequencer is a programmable<br />

state machine, in which the output is a<br />

function of the present state and the present<br />

input.<br />

With the PLUS405, a user can program any logic<br />

sequence expressed as a series of jumps<br />

between stable states, triggered by a valid input<br />

condition (I) at clock time (t). <strong>Al</strong>l stable states<br />

are stored in the State Register. The logic output<br />

of the machine is also programmable, and<br />

is stored in the Output Register. The PLUS105<br />

is a subset of the PLUS405.<br />

Clocked Sequence<br />

A synchronous logic sequence can be represented<br />

as a group of circles interconnectedwith<br />

arrows. The circles represent stable states,<br />

labeled with an arbitrary numerical code<br />

(binary, hex, etc.) corresponding to discrete<br />

states of a suitable register. The arrows represent<br />

state transitions, labeled with symbols<br />

denoting the jump condition and the required<br />

change in output. The number of states in the<br />

sequence depends on the length and complexity<br />

of the desired algorithm.<br />

ClOCK----------.--------------,<br />

1-<br />

COMBIN.<br />

LOGIC<br />

0= "'PUT<br />

o = PRESENT STATE<br />

o = NEXT STATE<br />

o = NEXT OUTPUT<br />

Figure 17. Basic Architecture of PLS105 FPLS. I, P, N, and F are Multi-line<br />

Paths Denoting Groups of Binary Variables Programmed by The User.<br />

Figure 18. Typical State Diagram.<br />

1, -3 Are Jump Conditions Which<br />

Must be Satisfied Before Any<br />

Transitions Take Place. Fr Are<br />

Changes in Output Triggered by 1m,<br />

and Stored in The Output Register.<br />

State Transitions a -> band c -> d<br />

Involve No Output Change.<br />

Figure 19. Typical State Transition<br />

Between Any Two States of Figure<br />

18. The Arrow Connecting the Two<br />

States Gives Rise to a Transition<br />

Term Tn. I is the Jump Condition.<br />

January 1990<br />

21

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

Saved successfully!

Ooh no, something went wrong!