IA2910A-CD40M INNOVASIC [InnovASIC, Inc], IA2910A-CD40M Datasheet

no-image

IA2910A-CD40M

Manufacturer Part Number
IA2910A-CD40M
Description
Microprogram Controller
Manufacturer
INNOVASIC [InnovASIC, Inc]
Datasheet
Microprogram Controller
FEATURES
The IA2910A uses innovASIC’ s innovative new f
other vendors have declared obsolete. By specifying parts through this program a customer is
assured of never having a component become obsolete again. This data sheet assumes the original
part has been designed in, and so provides a summary of capabilities only. For new designs contact
innovASIC
AMD is a trademark of Advanced Micro Devices, Inc.
IA2910A
Form, Fit, and Function Compatible with the AMD
Packaging options available: 40 Pin Plastic or Ceramic DIP, 44 Pin Plastic
Leaded Chip Carrier
Twelve Bits Wide
Internal Loop Counter
Four Address Sources
- push/pop stack counter
- internal holding register
- microprogram counter
- branch address bus
9 Word Deep Stack Register
- push/pop control for nesting subroutines
16 Sequence Control Microinstructions
Output Enable controls 3 Branch Address Sources
CCENn
YOUT4
YOUT5
YOUT6
YOUT7
VECTn
FULLn
MAPn
RLDn
DIN4
DIN5
DIN6
DIN7
VCC
CCn
PLn
I3
I2
I1
I0
for more detailed information.
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
40 Pin DIP
IA2910A
(24)
(23)
(22)
(21)
(40)
(39)
(38)
(37)
(36)
(35)
(34)
(33)
(32)
(31)
(30)
(29)
(28)
(27)
(26)
(25)
DIN3
YOUT3
DIN2
YOUT2
DIN1
YOUT1
DIN0
YOUT0
CIN
CLK
VDD
OEn
YOUT9
DIN9
YOUT8
DIN8
YOUT11
DIN11
YOUT10
DIN10
Copyright
Customer Specific IC Solutions
CCENn
1999, InnovASIC Inc.
MAPn
RLDn
VCC
CCn
N.C.
PLn
I3
I2
I1
I0
3
Program to provide industry with parts that
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
44 Pin LCC
IA2910A
Preliminary
Am2910A
(39)
(38)
(37)
(36)
(35)
(34)
(33)
(32)
(31)
(30)
(29)
Data Sheet
OEn
Page 1 of 19
N. C.
YOUT1
DIN0
YOUT0
CIN
CLK
VDD
N. C.
YOUT11
DIN11

Related parts for IA2910A-CD40M

IA2910A-CD40M Summary of contents

Page 1

... Sequence Control Microinstructions Output Enable controls 3 Branch Address Sources The IA2910A uses innovASIC’ s innovative new f other vendors have declared obsolete. By specifying parts through this program a customer is assured of never having a component become obsolete again. This data sheet assumes the original part has been designed in, and so provides a summary of capabilities only ...

Page 2

... The IA2910A is an address controller which will sequence through a series of microinstructions contained in a ROM or PROM. There are four sources of addresses from which the IA2910A may select. The first is a direct data bus (DIN) input, which is straightforward. The second is an internal address register. This register contains data loaded during a previous microinstruction ...

Page 3

... The direct input furnishes a source of data for loading the register/counter. The IA2910A contains a microprogram counter that is composed of a 12-bit incrementer followed by a 12-bit register. The counter can be used in either of two ways. When the carry-in to the incrementer is HIGH, the microprogram register is loaded on the next clock cycle with the current YOUT output word plus one ...

Page 4

... IA2910A Microprogram Controller pointer remains at zero whenever a POP is attempted from a stack already empty. The register/counter is operated during three microinstructions (8, 9, and 15 12-bit down counter, with result = zero available as a microinstruction branch test criterion. This provides efficient iteration of microinstructions. The register/counter is arranged such that preloaded with a number N and then used as a loop termination counter, the sequence will be executed exactly times ...

Page 5

... Active low. Condition code. Used as test criterion, pass is low on CCn. CCENn I Active low. Condition code enable. When set high, CCn is ignored and the IA2910A operates as it CCn were a low. RLDn I Active low. Clock enable to address register, allows loading of register/counter regardless of instruction or condition. ...

Page 6

... HIGH and CCENn LOW is used as a test the 16 instructions. RLDn, when LOW, causes the DIN input to be loaded into the register/counter, overriding any HOLD or DEC operation specified in the instruction. OEn, normally LOW, may be forced HIGH to remove the IA2910A YOUT outputs from a three-state bus. ...

Page 7

... Not equal IA2910A Instruction Set The IA2910A provides sixteen instructions which select the address of the next microinstruction to be executed. Four of the instructions are unconditional – their effect depends only on the instruction. Ten of the instructions have an effect which is partially controlled by an external, data- dependent condition ...

Page 8

... IA2910A Microprogram Controller forced unconditionally; or (3) tying it to the source of IA2910A instruction bit I(0), which leaves instructions 4, 6, and 10 as data-dependent but makes others unconditional. All of these tricks save one bit of microcode width. The effect of three instructions depends on the contents of the register/counter. Unless the counter holds a value of zero decremented ...

Page 9

... Let’ s assume that the branch address fields of instruction 53 contain the value 90 so that it will be in the IA2910A register/counter when the contents of address 54 are in the pipeline register. This requires that the instruction at address 53 load the register/counter. ...

Page 10

... IA2910A Microprogram Controller Instruction 8 RFCT is the REPEAT LOOP, COUNTER NOT EQUAL ZERO instruction. This microinstruction makes use of the decrementing capability of the register/counter useful, some previous instruction, such as 4, must have loaded a count value into the register/counter. This instruction checks to see whether the register/counter contains a non-zero value ...

Page 11

... IA2910A Microprogram Controller transfer to the next instruction at address 53. If the test is failed, the next microinstruction at address 94 will be executed. The program will continue to address 97 where the subroutine is complete. To perform an unconditional RETURN-FROM-SUBROUTINE, the CRTN instruction is executed unconditionally; the microinstruction at address 97 is programmed to force CCENn HIGH, disabling the test and the forced PASS causes an unconditional return ...

Page 12

... IA2910A Microprogram Controller Instruction 15 TWB, THREE-WAY-BRANCH, is the most complex. It provides for testing for both a data-dependent condition and the counter during one microinstruction and provides for selecting among one of three microinstruction addresses as the next microinstruction to be performed. Like instruction 8, a previous instruction will have loaded a count into the register/counter while pushing a microbranch address onto the stack ...

Page 13

... IA2910A Microprogram Controller Absolute Maximum Ratings PARAMETER Supply voltage Input voltage Input Pin Current I IN Operating temperature range Storage temperature range Ambient Temperature Lead Temperature Power Dissipation Stresses beyond those listed under “ absolute maximum ratings” may cause permanent damage to the device. Operating the device beyond the conditions indicated in the “ ...

Page 14

... IA2910A Microprogram Controller Parametric Voltage and Current Levels (Ambient Temperature = - Input Pin TBD Output Pin TBD Pullup Pin IPU Min TBD AC Specifications Parameter Min TBD Max Max Copyright 1999, InnovASIC Inc. Customer Specific IC Solutions ...

Page 15

... IA2910A Microprogram Controller IA2910A Execution Examples Figure 2 0 JUMP ZERO PUSH/COND LD CNTR STACK REGISTER/ 53 COUNTER REPEAT LOOP, CNTR .NE COND JUMP R/ COND RETURN 11 COND JUMP PL & POP ...

Page 16

... IA2910A Microprogram Controller PLCC Packaging Dimensions (Theta J = TBD) PIN 1 IDENTIFIER & ZONE TOP VIEW .030 ± .005 e .013/.021 SIDE VIEW Preliminary SEATING PLANE .03R .020 MIN ± 2 Deg. Copyright 1999, InnovASIC Inc. Customer Specific IC Solutions Page Data Sheet ...

Page 17

... IA2910A Microprogram Controller PDIP Packaging Dimensions (Theta J = TBD) TOP LEAD 1 IDENTIFIER 1 LEAD COUNT DIRECTION SIDE VIEW (LENGTH Copyright 1999, InnovASIC Inc. Customer Specific IC Solutions Page Preliminary Data Sheet eA eB SIDE VIEW (WIDTH) Lead Count 28 (in Inches) ...

Page 18

... Special Processing Space Q = MIL-STD-883 Temperature Commercial I = Industrial M = Military Number of Leads Package Type: Per Package Designator Table IC Base Number innovASIC Designator Copyright 1999, InnovASIC Inc. Customer Specific IC Solutions Page Preliminary Data Sheet Order Number IA2910A-CD40M IA2910A-PDW40I IA2910A-PDW40C IA2910A-CLC44M IA2910A-CLL44M IA2910A-PLC44I IA2910A-PLC44C ...

Page 19

... IA2910A Microprogram Controller Package Designator Table Package Type Ceramic side brazed Dual In-line Cerdip with window Ceramic leaded chip carrier Cerdip without window Ceramic leadless chip carrier PLCC Plastic DIP standard (300 mil) Plastic DIP standard (600 mil) Plastic metric quad flat pack ...

Related keywords