Font Size: a A A

The Design And Application Of IP Core For 8051 Single-Chip Microcomputer Based On FPGA

Posted on:2008-12-29Degree:MasterType:Thesis
Country:ChinaCandidate:C X DiFull Text:PDF
GTID:2178360242958934Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Single-chip Microcomputer (MCU) consists of central processing unit (CPU), program memory, data memory, timer/counter, input/output parallel interface, etal. MCU has the system structure and instruction system specialized for the design of embedded system, so it can satisfy the application demand for embedded system. The MCS-51 series MCU produced by Intel company is widely used in our country.With the development of programmable logic device (PLD) design technology, the number of logic gate in every logic device increases dramatically. The logic device can realize the functions which can also be fulfilled by many discrete devices and memory chips. The usage of PLD can reduce the power dissipation and cost of the system. It can also improve the quality and reliability. Field Programmable Gate Array (FPGA) is one of the most welcomed programmable logic devices. IP core is a module which has changeable parameters. With the IP core we can implement some complex functional module in digital circuits. The workload of engineers can be reduced by using these modules. We can avoid repeated working also. More great the scale of FPGA is , more complex the design is needed. So IP core is becoming more and more popular.Combining the advantages of FPGA and 8051 MCU, the paper mainly researches the following three aspects.(1)The hardware realization of FPGA development platform Applying Xilinx company FPGA XC3S500E-PQ208-4-C as the core device and utilizing Intel company EEPROM 2816A and SRAM 6616 as the chip-inner program memory to build the hardware development platform.(2) The realization of 8051 IP core with VHDLWe analyze the 8051 series MCU's inner modules structure and their connections and realize the design of 8051 IP core based on FPGA. The main modules include: CPU module, chip-inner data memory module, timer/counter module, parallel interface module, serial interface module, interrupt disposal module, synchronization reset module and so on.(3) The application of 8051 IP core based on FPGAUsing the designed 8051 IP core, we realize the monitor scan, keyboard acknowledgement, keystroke identification and other applications.
Keywords/Search Tags:FPGA, CPU, 8051 IP core, keyboard identification
PDF Full Text Request
Related items