| |
|
||||
![]() |
![]() |
||||
|
C49402 16-bit Microprocessor Slice CoreOn this page: Description | Implementation Results | Applications | Features | Symbol Diagram | Block Diagram | Functional Description | Support | Verification | Deliverables The C49402 16-bit microprocessor slice core is a cascadable ALU intended for use in CPUs, peripheral controllers, and programmable microprocessors. The core includes a dual port RAM, ALU, shifter, register, decoding and multiplexer. The microinstructions of the C49402 allow for easy modeling of various microcontrollers. See representative implementation results (each in a new pop-up window): ApplicationsThe C49402 core is used where simple micro-programmable controllers are required. Features
Symbol Diagram
Block Diagram
Functional DescriptionThe C49402 core is partitioned into sections as shown in the block diagram and described below. Dual Port RAMThe internal memory is a 16-bit by 64 deep Dual Port RAM. It is addressed for writing by the B Port and for reading by both the A and B Ports. The input data is defined by a microinstruction decoded from 4 bits of the 10-bit I Port. RAM LatchThese latches store the outputs of the Dual Port RAM. They are clocked using the CP input. This eliminates any possible race conditions that could occur while new data is being written into the RAM. Q RegisterThe Q register is enabled by the internal signal qen, which is generated by the Instruction input (I) and clocked on the rising edge of CP. ALUThe ALU accepts input from either RAM Port, the Q Register and cascaded inputs from previous stages. It has basic functions including most logic and arithmetic operations including such functions as shifting, adding and subtracting. ODecodeThe Odecode block takes bits 6 – 9 of MicroInstruction Bus and uses them to control the internal output enables and selects of the other blocks. RSDecodeThe RSDecode block takes bits 0 – 2 of the MicroIn-struction Bus and uses them to control the 16-bit R and S buses. These buses get loaded with the outputs of the other blocks, routing various results back through the ALU block. ENGENThis block takes the select bits for the ram and q register and decodes the enable pins for the bi-directional RAM and Q bits SupportThe core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available. VerificationThe C49402 core’s functionality was verified by means of a proprietary hardware modeler. The same stimulus was applied to a hardware model which contained the original IDT 49C402 chip, and the results compared with the core’s simu-lation outputs DeliverablesThe core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:
On this page: Description | Implementation Results | Applications | Features | Symbol Diagram | Block Diagram | Functional Description | Support | Verification | Deliverables Download PDF datasheets for more info: ASIC | Xilinx
|
||||||||||||||||||||
|
top of page |
|||||||||||||||||||||