|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& r; Y9 o6 D6 O) M
0 \6 \ z, X; h; ?- M* r; `' \[摘要]本文在阐述可编程逻辑器件特点及其发展趋势的基础上,利用EDA的硬件和软件技术,研究和设计了基于FPGA的8051单片机的片上系统。
, r; p0 C5 e, }( o. s; K/ N) [本文采用VHDL语言,应用先进的自顶向下的设计方法,在Active-HDL5. 1编程环境下,应用层次化的设计思路,模块化的设计方法进行设计。/ j$ j% b/ ^3 y) f* M% F1 a. Z
[关键词]单片机VHDL 语言C8051 现场可编程门阵列" L) d1 `) C0 q& L1 j9 z- }. E
( R6 O/ U, |, m0 X. ^
目前,可编程片上系统(SoC)设计依然是一个富有生机的研究发展. P) W! @7 m, |5 x
方向,它可使一个电了系统集成在-片芯片上。高速发展的cpld/FPGA器件为
3 t% y% A- `; o" OEDA技术的不断进步奠定了坚实的硬件基础,利用现场叮编程门阵列FPCA实
6 p0 f: O f/ H' v J现单片机的外设接U电路叮以简化单片机系统的硬件电路,提商系统的集成. p- N+ z$ P8 s: ^/ C
度、可靠性和系统设计的灵活性。本文介绍了基于FPGA的单片机的系统的设2 i- u8 H( J' W3 E2 u% A7 |
计基本方法,所有功能的实现全部采用VHDL进行描述,简要介绍基于FPGA
1 ?4 a5 x, V* M的8051单片机的系统的工作原理, a# }1 G; U3 l2 V" l. k& H7 n0 J
一、控制部件及振荡暑1 h8 m8 s) L+ p8 i" S0 w, \
1、控制部件是芯片的神经中枢,它包括定时和控制电路、指令寄存
; ?% C7 g0 Z! Q4 _' u4 j; G; E& o器、译码器以及信息传送控制等部件。
# f* r, U& V5 T1 _单片机的定时挖制功能是由片内的时钟电路和定时电路来完成的,而片内
% }, t# k- ?$ ~ ^7 z/ Q的时钟产生有两种方式: - 种是内部时钟方式;一-种是外部时钟方式。/ g) W: p# ^8 l7 v9 b5 M5 y+ K
2、控制部件的时序9 |' D& l/ ` J1 J/ n0 c- X
计算机在执行指令时,通常将- -条指令分解为若干基本的微操作,这些微# T$ @6 V6 ?+ R& L
操作所对应的脉冲信号在时间上的先后次序称为计算机的时序。为便于理解) V8 P( u& q9 j9 V8 }
时序,先介绍几个常用名词。' J a( U: E& h6 n. \
振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振0 f& j& i; R" P4 `9 w$ E1 V
荡源周期)。
% T9 s& } C: x; P: w3 D% D) m* @7 ]: I8 }
( R: C' h9 c* h
+ [6 { Z: S% n! Z8 R& Y |
|