Title : 
A dynamically allocated CMOS dual-LIFO register stack
         
        
            Author : 
McDonnell, Mark ; Winters, Kel
         
        
            Author_Institution : 
Dept. of Electr. Eng., Montana State Univ., Bozeman, MT, USA
         
        
        
        
        
            fDate : 
10/1/1990 12:00:00 AM
         
        
        
        
            Abstract : 
The design of a single vertically shifting VLSI register module that functions as two dynamically partitioned last-in-first-out (LIFO) stacks is presented. The module consists of a tiled array of custom static master-slave storage elements with a simple state machine adjacent to each register word serving as a register allocation controller. The dual-stack module is intended primarily for application in stack-based processor architectures requiring two high-performance LIFO stacks. Simulation results are presented
         
        
            Keywords : 
CMOS integrated circuits; VLSI; computer architecture; flip-flops; logic arrays; CMOS; custom static master-slave storage elements; dual-LIFO register stack; dynamic allocation; dynamically partitioned; last-in-first-out; register allocation controller; stack-based processor architectures; state machine; tiled array; vertically shifting VLSI register module; Algorithms; Design methodology; Flip-flops; Hardware; Instruction sets; Linear discriminant analysis; Logic arrays; Master-slave; Registers; Very large scale integration;
         
        
        
            Journal_Title : 
Solid-State Circuits, IEEE Journal of