Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

IA2910A-PDW40C Datasheet(PDF) 9 Page - InnovASIC, Inc

Part # IA2910A-PDW40C
Description  Microprogram Controller
Download  19 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  INNOVASIC [InnovASIC, Inc]
Direct Link  http://www.innovasic.com
Logo INNOVASIC - InnovASIC, Inc

IA2910A-PDW40C Datasheet(HTML) 9 Page - InnovASIC, Inc

Back Button IA2910A-PDW40C Datasheet HTML 5Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 6Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 7Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 8Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 9Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 10Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 11Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 12Page - InnovASIC, Inc IA2910A-PDW40C Datasheet HTML 13Page - InnovASIC, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 9 / 19 page
background image
Page 9 of 19
IA2910A
Preliminary Data Sheet
Microprogram Controller
Copyright
© 1999, InnovASIC Inc.
Customer Specific IC Solutions
Instruction 4 PUSH is the PUSH/CONDITIONAL LOAD COUNTER instruction and is used
primarily for setting up loops in microprogram firmware. In Figure II, when instruction 52 is in the
pipeline register, a PUSH will be made onto the stack and the counter will be loaded based on the
condition. When a PUSH occurs, the value pushed is always the next sequential instruction address.
In this case, the address is 53. If the test fails, the counter is not loaded; if it is passed, the counter
is loaded with the value contained in the pipeline register branch address field. Thus, a single
microinstruction can be used to set up a loop to be executed a specific number of times.
Instruction 8 will describe how to use the pushed value and the register/counter for looping.
Instruction 5 JSRP is a CONDITIONAL JUMP-TO-SUBROUTINE via the register/counter or
the contents of the PIPELINE register. As shown in Figure II, a PUSH is always performed and
one of two subroutines executed. In this example, either the subroutine beginning at address 80 or
the subroutine beginning at address 90 will be performed. A return-from-subroutine (instruction
10) returns the microprogram flow to address 55. In order for this microinstruction control
sequence to operate correctly, both the next address fields of instruction 53 and 54 would have to
contain the proper value. 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.
Now, during the execution of instruction 5 (at address 54), if the test failed, the contents of the
register (value = 90) will select the address of the next microinstruction. If the test input passes, the
pipeline register contents (value = 80) will determine the address of the next microinstruction.
Therefore, this instruction provides the ability to select one of two subroutines to be executed
based on a test condition.
Instruction 6 CJV is a CONDITIONAL JUMP VECTOR instruction which provides the
capability to take the branch address from a third source heretofore not discussed. In order for this
instruction to be useful, the IA2910A output, VECTn is used to control a three-state control input
of a register, buffer, or PROM containing the next microprogram address. This instruction
provides one technique for performing interrupt type branching at the microprogram level. Since
this instruction is conditional, a pass causes the next address to be taken from the vector source,
while failure causes the next address to be taken from the microprogram counter. In the example
of Figure II, if the CJV instruction is contained at location 52, execution will continue at vector
address 20 if the CCn input is LOW and the microinstruction at address 53 will be executed if the
CCn input is HIGH.
Instruction 7 JRP is a CONDITIONAL JUMP via the contents of the IA2910A register/counter
or the contents of the pipeline register. This instruction is very similar to instruction 5; the
conditional jump-to-subroutine via R or PL. The major difference between instruction 5 and
instruction 7 is that no push onto the stack is performed with 7. Figure II depicts this instruction
as a branch to one of two locations depending on the test condition. the example assumes the
pipeline register contains the value 70 when the contents of address 52 is being executed. As the
contents of address 53 is clocked into the pipeline register, the value 70 is loaded into the
register/counter in the IA2910A. The value 80 is available when the contents of address 53 is in the
pipeline register. Thus, control is transferred to either address 70 or address 80 depending on the
test condition.


Similar Part No. - IA2910A-PDW40C

ManufacturerPart #DatasheetDescription
logo
InnovASIC, Inc
IA2910A-PLC44C INNOVASIC-IA2910A-PLC44C Datasheet
681Kb / 21P
   Microprogram Controller
More results

Similar Description - IA2910A-PDW40C

ManufacturerPart #DatasheetDescription
logo
InnovASIC, Inc
IA2910A INNOVASIC-IA2910A_08 Datasheet
681Kb / 21P
   Microprogram Controller
logo
List of Unclassifed Man...
C2910A ETC1-C2910A Datasheet
212Kb / 4P
   Microprogram Controller Megafunction
MA2910 ETC1-MA2910 Datasheet
201Kb / 16P
   RADIATION HARD MICROPROGRAM CONTROLLER
MA2909 ETC1-MA2909 Datasheet
133Kb / 13P
   RADIATION HARD MICROPROGRAM SEQUENCER
logo
Advanced Micro Devices
AM2911A AMD-AM2911A Datasheet
1Mb / 28P
   MICROPROGRAM SEQUENCER BLOCK DIAGRAM
AM29112 AMD-AM29112 Datasheet
1Mb / 19P
   A High-Performance 8-Bit Slice Microprogram Sequencer
logo
Power-One
XCS POWER-ONE-XCS Datasheet
36Kb / 2P
   Controller
logo
Hitachi Semiconductor
H2570 HITACHI-H2570 Datasheet
114Kb / 2P
   CONTROLLER
logo
Festo Corporation.
4252742 FESTO-4252742 Datasheet
84Kb / 3P
   Controller
4252744 FESTO-4252744 Datasheet
85Kb / 3P
   Controller
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.NET
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com