|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于ATmega128和 cpld的数字继电保护装置系统设计与实现 ( t7 X; i A8 L8 C P: j
摘要: 介绍了ATmega128单片机与CPLD在数字继电保护保护装置中的硬件设计与应用。单片机与CPLD配合
9 j7 z5 H. H1 J% p% |' ]应用,改善了原来传统的由单片机、程序存储器、数据存储器、数据驱动芯片、锁存器、地址译码器等一些外
' P. h- q( ]' T7 @5 `! E9 y: Z; _ v+ @围芯片组成的硬件结构,形成了结构简单而功能全面的CPU+CPLD结构。大大简化了硬件从而提高了系统的可靠$ @# j" u7 k4 i7 b
性和抗干扰能力,缩短了开发周期和降低了产品成本。且制造出商用产品,产生了良好的社会和经济效益。
! B9 D! e5 @# A# V$ l关键词:单片机; ATmega128; CPLD; VHDL
# n4 C! |; d8 B$ ]
' h( E# s6 j" i+ H2 |, ~0引言' S& d3 z1 [9 Z! u
ATMEL公司的ATMEGA128,有丰富的片内资源:它带有, A* q6 T+ |, b2 F# a
8路10位的AD转换器,128K的FLASH程序存 储空间,4K的, h) O9 e! c* C9 d) K
RAM数据存储空间,4K的EEPROM掉 电保持数据存储空间,
, }" `& V* v% C6 a% E& l6 C可通过SPI实现系统内编程,高级语言编程采用功能强大
K- G- [( W1 V& ^4 T且高效率的GCC编译器和GDB调试器,ATMEGA128单片机是% g" q6 u% ]# T
目前为止GCC所支持的唯一-种 8位处理器。ATMEGA128
/ U" N: p& X' ~: B J采用了Harvard结构,具有独立的数据和程序总线,从.7 M* r0 t+ A* v8 y+ m1 G$ n# v9 B
而使得处理器指令和数据并行,大大提高了处理效率。.
; Q6 V9 x5 l7 E* P- Y程序存储器的指令通过一级流水线运行。CPU在执行- -
A; G% F' D a. S: ^/ d条指令的同时读取下一-条指令(而传统的51系列的单片机& ~' [" t- f. J+ n5 \' x9 B% k" l
一般没有带内置的AD转换器,没有FLASH程序存储空间,
/ L" Z: c8 y0 U) ^& \- G" u. R1 I只有128KB的数据存储空间,没有EPROM掉电保持数据存& c$ Y+ k5 T* W9 f, [
储空间。: X7 }1 I+ r; R
CPLD由完全可编程的与/或门阵列以及宏单元构成。! q' L. m' l, k, r
与/或阵列是可重新编程的,可以实现多种逻辑功能。宏
8 ^4 a- R& R# c6 e8 q0 b% k8 t单元则是可实现组合或时序逻辑的功能模块,同时还提7 a4 m2 r: V/ K% e0 C
供了真值或补码输出和以不同的路径反馈等额外的灵活' |0 y3 a% J4 r; I: A
性。Xi1inx设计的CPLD采用了一种创新的全数字内核,
/ x( _# m6 r/ N能够以极低的功耗达到同样的性能水平。这使得我们在
8 F( r* f$ ^0 }4 F0 h* \0 ~高性能和低功耗设计中使用同一种CPLD结构。CPLD有可
) q. Y# u2 z" f u: f( F! j重新编程、简单易用、低成本、非易失和高保密等特点。
$ @2 ^" a" j9 w$ O+ u7 Y选用Xinlin公司的X9572利用VHDL语言可以实现245、573、
6 V) p# w9 z. {* D+ T [
+ `3 r: _$ U! R4 Q3 r! [( N& Y5 I
: {4 `- _, ^" Z8 P) o
|
|