from CAST, Inc.
Features
- Independent and simultaneous access to two registers save machine cycles
- Eight-function arithmetic logic unit (ALU)
- Expandable—any number of devices can be connected for wider bus structures
- Four status flags for carry, overflow, zero, and negative
- Microprogrammable
- Developed in VHDL and synthesizes to approximately 1,300 gates
- Functionality based on the Advanced Micro Devices AM2901
Block Diagram
Figure 1 shows the block diagram for the 2901 four-bit microprocessor slice megafunction.
| Figure 1. Block Diagram |
![]() |
Description
The 2901 four-bit microprocessor slice megafunction is a cascadable ALU intended for use in CPUs, peripheral controllers, and programmable microprocessors. The megafunction includes a dual-port RAM, ALU, shifter, register, and multiplexer. The microinstructions of the 2901 megafunction allow for easy modeling of various microcontrollers.
Device Utilization Example
Table 1 lists the typical device utilization results for the megafunction.
| Table 1. Typical Device Utilization for the Megafunction | |||||
| Device | Speed Grade | Utilization | Performance (fMAX) |
Parameter Setting | |
|---|---|---|---|---|---|
| Logic Elements(1) | EABs (2) | ||||
| Cyclone™ EP1C20 | -6 | 273 | - | 28 MHz | Contact CAST |
| Stratix™ EP1S20 | -5 | 273 | - | 30 MHz | Contact CAST |
| Stratix II EP2S60 | -3 | 206 | - | 41 MHz | Contact CAST |
- The LE count for Stratix II devices is based on the number of adaptive look-up tables (ALUTs) used for the design as reported by the Quartus® II software.
- EABs = Embedded array blocks
Contact Information
For additional information, you can contact CAST, Inc. at:
CAST, Inc.
11 Stonewall Court
Woodcliff Lake, NJ 07677, USA
Phone: +1 (845) 353-6160
Fax: +1 (845) 727-7607
E-mail: OpenCore@cast-inc.com
WWW: http://www.cast-inc.com

