background image

!""# 年 ! 月

第 $% 卷 第 ! 期

机床与液压

&’()*

+,-../0)123’4/*

(5

67

89!""#

:;

<

9

$% +;

9

!

基于 ’3&与 6GM’的嵌入式数控系统设计

田家林! 陈利学! 寇向辉

" 西南石油大学研究生院! 四川成都 @="%""$

摘要! 基于 ’3&与 6GM’设计了嵌入式数控系统# 其 ’3&芯片采用 5I

SU

ESL公司的基于 ’3&d 的 5$(!?="! 6GM’采

用 ’<

R

7

Q

I公司的 (J

T

<

;

K7系列的 ,G

=(!"# 介绍了数控系统的硬件设计! 并采用 /*

+4H操作系统和 +*

.5 软处理器! 着重讨

论了硬件的接口设计#

关键词! 嵌入式系统$ 数控系统$ ’3&$ 5$(!?="$ 6GM’$ (J

T

<

;

K7

中图分类号! -G!#$BB文献标识码! XBB文章编号! =""= C$>>= "!""## ! C"d$ C!

C#

"

.

6%’-P$:#

1#

15K5G4"

&

#

$ 2+"

#

1’%!B8 +%1*W(!

-*

’+k

F

I

<

F

K! (),+/F

\

E7

! h.4HF

I

KL

OEF

% G;

U

R

L

Q

I

VEI

R

7

[

U

T

O;

;

<

! 5;

ER

O]7

U

RG7

R

Q

;

<

7

ES4KF

W

7

Q

U

F

R

J

! (O7

KL

VE 5F

T

OEI

K @="%""! (OF

KI

&

!:"

&

)

+0

&

’ ’V7

U

F

L

K ;

N(+(U

J

U

R

7

S8I

U

7

V ;

K I

K ’3& PQ

;

T

7

U

U

;

QI

KV N

F

7

<

V PQ

;

L

Q

I

SSI

8<

7L

I

R

7I

Q

Q

I

J]I

U8Q

;

EL

ORN

;

Q

]I

Q

V9-O7’3&

PQ

;

T

7

U

U

;

QF

U5$(!?=" PQ

;

VET

7

V 8JU

I

SU

EKLT

;

SPI

KJI

KV 8I

U

7

V ;

K ’3&d! ]OF

<

7R

O76GM’F

U,G

=(!" ]OF

T

O 87

<

;

KL

UR

;(J

T

<

;

K7I

KV

PQ

;

VET

7

V 8J’<

R

7

Q

IT

;

SPI

KJ

9-O7OI

Q

V]I

Q

7V7

U

F

L

K ;

N(+(U

J

U

R

7

S]I

UF

KR

Q

;

VET

7

V ]OF

T

O I

V;

PR

U/*

+4H;

P7

Q

I

R

F

;

K U

J

U

R

7

SI

KV +*

.5 U

;

N

R

PQ

;

T

7

U

U

;

Q

! I

KV R

O7OI

Q

V]I

Q

7T

;

KK7

T

R

F

;

KU]7

Q

7VF

U

T

EU

U

7

V9

;#

4<’)

1"

’ ,S87

V7

V U

J

U

R

7

S$ (+(U

J

U

R

7

S$ ’3&$ 5$(!?="$ 6GM’$ (J

T

<

;

K7

!"嵌入式数控系统发展现状

随着工业自动化技术和数控技术的飞速发展! 对

运动控制的要求也越来越高! 嵌入式数控系统的控制
部分已经从分立元件" 单元电路向高性能" 智能化"
集成化模块发展# 许多公司已经开始采用数字运动控
制芯片生产基于工业控制计算机的控制卡或者独立型
的控制卡# 运动控制技术已经由传统的数控加工技
术! 发展成为具有开放结构" 能结合具体应用而快速
重组的先进运动控制技术# 运动控制器也从以单片机
或微 处 理 器 作 为 核 心 部 件 发 展 到 了 以 专 用 芯 片

% ’5*

(& 和以 25G或 6GM’作为核心部件的开放式

运动控制器#

本文基于 ’3&d!"-的处 理 器 5$(!?=" 和 ’<

R

7

Q

I

公司的 (J

T

<

;

K7系列的 6GM’器件设计嵌入式数控系

统! 给出了控制系统的结构与接口设计#

#"基于 ’3&与 6GM’的嵌入式数控系统设计

=9

=B嵌入式数控系统的硬件选择

系统设计首先要考虑的 是 硬件 选 择! 从硬件速

度" 硬件功能" 内存管理" *a

." 安全性" 可维护性

等方面进行选择# 目前的经济型数控系统通常采用 >
位 (G4f> a

=@ 位 (G4! > a

=@ 位 (G4f25G" > a

=@ 位

(G4f6GM’等作为硬件设计方案# 这些方案应用较
为广泛! 但速度较低功能较弱! 而且系统结构较复
杂! 难以达到较高的技术指标# ’3&f6GM’的数控
系统由于可以提高技术指标! 它作为一个新的数控领
域受到了越来越多的重视#

在本文的 ’3& f6GM’方案中! ’3&采用 5I

S[

U

EKL公 司 的 基 于 ’3&d!"-的 5$(!?="# 比 起 采 用

’3&# 的系统! 5$(!?=" 有 &&4 % 内 存 管 理 单 元& !

可以进行 /*

+4H操作系统的移植# 其主要技术指标

如’ 支持 $! 位 ’3& 指令集和 =@ 位 -OES8 指令集$
支持 $! 位的高速 ’&X’总线接口$ 全性能 &&4! 支
持 AF

KV;

]U(," /F

KE\" GI

<

S .5 等主流嵌入式操作

系统$ &G4支持实时操作系统$ 支持数据 (I

T

O7和

指令 (I

T

O7

! 具 有 更 高 的 指 令 和 数 据 处 理 能 力#

’3&d!"-处理器功能方框图如图 =#

图 =B’3&d!"-处理器功能方框图

5$(!?=" 处理器提供 % 级流水线" =9

=&*

G5 a

&)_

的哈佛结构! 使用流水线来增加处理器指令流的速
度# 这样可以使几个操作同时进行! 并使处理和存储
器系统连续操作! 能提供 =9=&*

G5 a

&)_的指令执行

速度# 流水线使用 % 个阶段! 因此指令分 % 个阶段执
行’ 取址’译码’执行’存储’写指令#

6GM’采用 ’<

R

7

Q

I公司的 (J

T

<

;

K7系列的 ,G

=(!"

器件# ,G=(!" 现 场 可 编 程 门 阵 列 系 列 基 于 =9%:"

"9

=$’S及全层铜 53’&工艺! 多达 !" "@" 个逻辑单

元 %/,& ! 3’& 增加至 !>>hX! 它具有用于时钟的