基于SoC的嵌入式网关的设计与实现

合集下载

课程大纲_SoC设计方法与实现

课程大纲_SoC设计方法与实现

《系统级芯片(SoC)设计》课程教学大纲一、课程基本信息课程代码:课程名称:系统级芯片(SoC)设计学时/学分:32/2学时分配:授课:24 实验: 8适用专业:集成电路设计与集成系统、电子信息技术、微电子、计算机工程授课学院:微电子学院、计算机学院先修课程:电子线路基础、数字逻辑电路、超大规模集成电路设计专用语言同修课程:教材及主要参考书:教材:魏继增、郭炜等编《SoC设计方法与实现》(第4版), 电子工业出版社,2021。

参考书:(1)田泽著,《SoC设计方法学》,西北工业大学出版社,2016(2)潘中良,《系统芯片SoC的设计与测试》,科学出版社,2009二、课程简介通过该课程的学习,使同学们掌握SoC设计的概念、设计流程、IP复用方法、SoC验证与测试、SoC低功耗设计和后端设计。

通过上机实践锻炼SoC设计仿真与验证的能力,通过课程设计,培养学生进行系统级芯片设计、文献检索、综合分析、EDA软件使用、沟通交流、团队合作等能力。

三、课程目标1. 工程知识能力:掌握系统级芯片的概念、架构、设计方法和技术等专业知识,并能够正确应用这些专业知识对系统级芯片的工程问题进行表述和分析;2.设计开发能力:能够针对具体的应用需求,提出系统级芯片的设计原型方案,体现创新意识,并正确使用EDA工具软件对提出的系统级芯片设计方案进行实现、仿真和验证。

3. 沟通合作能力:能够根据系统设计需求,进行团队合作,完成团队分配的工作,撰写设计方案,能够清晰地进行陈述发言表达自己的设计思想,与他人进行沟通和交流。

4. 情感素质:让学生了解国内集成电路行业面临的挑战,激发学生的兴趣与责任感,具有投身奉献集成电路行业的热情;通过SoC设计技术的研讨,使学生意识到精益求精的重要性;通过实验和课程设计环节,使学生在设计环节中要考虑社会、健康、安全、法律、文化以及环境等因素,培养成诚实守信、严谨求真等工程伦理素养。

四、基本要求本课程涉及了数学、物理、电工电子、计算机、超大规模集成电路设计等领域相关理论基础与专业知识,与工程应用密切联系,具有很强的实用性。

一种基于SOC的FLASH替换设计

一种基于SOC的FLASH替换设计

一种基于SOC的FLASH替换设计1 引言FLASH存储器具有成本低、密度大、掉电不丢失的特点,在存储器市场中所占的比例越来越大,作为主流SOC重要组成部分,FLASH对SOC作用与影响也越来越大。

由于SOC设计升级或者原有SOC产品存储容量提升等原因,随之会带来其嵌入式FLASH的替换问题,SOC系统设计规模一般较大,设计更改难度和风险都比较大。

除此之外,大部分情况下还需要考虑更改后的设计对原产品的兼容性。

通过在原SOC FLASH控制接口之外增加控制接口转换逻辑实现对新的FLASH IP的连接,可以避免对已成功设计的修改,在达到对FLASH存储器替换的同时降低了设计的风险。

而且由于原FLASH控制逻辑完全固化,只要接口转换逻辑正确,替换后的设计将对原产品完全兼容。

通过对FLASH IP接口与参数的分析,结合对已有SOC中Flash接口时序的要求,设计给出了FLASH控制接口与新FLASH IP之间的接口与时序转换逻辑,并通过仿真,对设计的正确性进行验证。

2 FLASH IP分析2.1 整体介绍设计所选用的Flash存储器是一款CMOS页擦除、16位编程的嵌入式存储器,包含主存储块和信息存储块。

主存储块大小为16k×64,是由128个存储页组成,每个页内有8个行存储单元,每个行又分为16个存储单元,每个存储单元为64位。

信息模块大小为320×64,可用来存储固定信息。

其擦除操作分为页擦除和块擦除两种,页擦除操作擦除一页内的所有字节,块擦除操作擦除整个主存储块。

分立的门单元设计和厚氧化层沟道注入相比于传统的方法获得了更好的可靠性和可制造性。

Flash执行擦除和编程操作只需要1.8 V供电,室温下能够长期保存数据。

2.2 接口分析图1 FLASH接口模块图整体Flash IP的接口如图1所示。

根据功能,可以将接口引脚分为三类:XE、YE、SE、ERASE、PROG、NVSTR、IFREN、MAS1为控制信号线;YADR[3:0]、XADR[9:0]为地址信号;DIN[63:0]、DOUT[63:0]为数据信号。

基于SOC的实时操作系统分析

基于SOC的实时操作系统分析

基于SOC的实时操作系统分析摘要:随着芯片集成技术的不断发展,目前,在集成电路设计方面已经进入了一个新的时代,在设计时通常采用软件硬件协同的方法。

实时操作系统能够显著优化芯片的性能特征,同时还能优化设计的总体效益,降低其上市的时间,提高其可用性能。

因此,本文对基于SOC 的实时操作系统进行了分析。

关键词:SOC 实时操作系统分析实时操作系统(RTOS)是嵌入式应用软件的基础和开发平台。

RTOS根据各个任务的性质和要求,进行资源(包括存储器、外设等)管理、任务的p普通的计算机系统当中,一般是通过软件来实现操作系统的设计的,对实时性也没有较高的要求,没有严格限制其所占用的内存。

但是基于SOC的实时操作系统在设计时对实时性有很严格的要求。

同时也苛刻限制了代码的长度。

但是与此同时,进行这种实时系统的设计时,也有很强的灵活性,它主要体现在:为了保障系统功能的实现,能够在芯片上设计额外的硬件,将实时操作系统的尺寸缩小,使其运行时间变快。

通常是利用新的算法和数据结构来不断提高操作系统的实时性能,而在基于SOC的操作系统当中,进行软硬件的协同设计,提供了一种创新的机制。

在基于集成芯片RTOS设计当中,本文主要是通过采用I/O管理来实现软硬件的有效划分。

纵线调度对于HDTV解码芯片设计具有重要作用,它具有较强的非随机性,在选择算法时可以选用时间片这种调度方法。

为了将整个操作系统在调度上的总开销控制在一定范围内,并提高操作系统中芯片吞吐的总量,采用硬件来实现对所有总线的管理。

2 基于SOC的实时操作系统的任务管理第一,任务的调度。

在实施操作系统当中,对内核进行调度时需要确立基本调度单位,任务作为基本单位,其驱动通常都是事件或者消息的基础上形成的,也就是说,在设计任务时,需要根据对接收到的各项事件以及信息的处理来进行的,它具有循环性。

任务的状态在实时操作系统中表现出很多不同种类,任务的运行,任务的就绪以及挂起等等,但是一般来说,系统中在同一时间内只可供一种任务状态存在,不同的任务按照其级别的差异来通过各自的时间片,然后获得访问CPU的权利。

基于SoC可重构密码算法IP核接口电路设计与实现

基于SoC可重构密码算法IP核接口电路设计与实现
Ab t a t Ai ig a emu t l o e i t g a in p o l m a e n S C, a s f r n a d r e C — e in s h mei r s n e , sr c : m n t h l p e1 c r e r t r b e b s d o o t i P n o o t e a d h r wa O d sg c e s e e t d wa p a d t em o e fc n g r b e cp e l o t m P c r tra ecr u ti e tb ih d By ito u i g t e b i g hp tc n l g d n d l o f u a l i h ra g r h I o e i e f c ic i s sa l e . h o i i n s r d cn rd e c i h o o y a n h e n
ba e n So s do C
ZHAN G — u , W ANG in y Lu g o Ja — u
( stt f lcr ncT c n lg , P A nomainE gn eigUnv ri , Z e g h u4 0 0 , Chn ) I tueo e t i e h oo y L I fr t n iern ie sy h n z o 5 0 4 ni E o o t ia
1 微控制器 I . 1 P核
微 控 制 器 是 基 于 网 上 源 码 公 开 的 MC .0 l S85 i P核 改 进 型
cnrl r nt a dcn g rbe ihr loi m oe wi e t rl e n t n , b rvdn eea l b sdo u l o t l i n o f ua l c e ag rh I c r, t t ii e e tdf c o s ypo iigt xmpe ae nd a oeu ) i p t P h h rn r a u i h

飞思卡尔芯片的嵌入式应用

飞思卡尔芯片的嵌入式应用

飞思卡尔芯片的嵌入式应用飞思卡尔(英语:Freescale Semiconductor)是美国的半导体生产厂商。

飞思卡尔于2004年由原摩托罗拉的半导体部门组建。

飞思卡尔的主要产品为面向嵌入和通讯市场的芯片。

其产品包括:微控制器(Kinetis ARM® MCU、Qorivva(5xxx)32位Power Architecture MCU、MAC57Dxxx 32位ARM® MCU、ColdFire+/ColdFire 32位MCU、8位MCU、16位MCU、数字信号控制器、MCU编程中心)、处理器(i.MX ARM®应用处理器Vybrid ARM®控制器解决方案QorIQ处理平台PowerQUICC通信处理器Power Architecture主处理器图像识别处理器加密协处理器StarCore高性能DSPDSP56K/Symphony DSP)、模拟技术与电源管理、射频、传感器嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置(Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)”。

嵌入式系统包括:1、嵌入式微控制器(16位、8位、以及8位以下的CPU,典型代表就是单片机)2、嵌入式微处理器(32位,以及32位以上的称为处理器,典型为ARM核的处理器)3、DSP(Digital Signal Processing,数字信号处理器)4、SOC(System on Chip,片上系统,就是把所有的模块都做到一块芯片上)飞思卡尔芯片的嵌入式应用实例:一、飞思卡尔为未来智能电网开发解决方案:飞思卡尔不仅提供智能仪表设计所需要的芯片产品,而且提供完美解决方案。

对于公共事业单位如供电厂来说,如何优化配电基础设施,防止可能出现的大面积停电,以及如何有效的为最终用户提供能源服务,都需要智能仪表。

sopc的技术方案

sopc的技术方案

以我给的标题写文档,最低1503字,要求以Markdown 文本格式输出,不要带图片,标题为:sopc的技术方案# SOPC的技术方案## 1. 简介系统级片上系统(System-on-a-Chip, SOC)是将多个不同类型的硬件功能集成在一个芯片上的技术。

可编程逻辑器件(Programmable Logic Device, PLD)也得以发展,最终演变为可编程系统单片(System-on-Programmable Chip, SOPC)。

SOPC是一种集成了处理器核、外设和可编程逻辑资源的芯片。

本文将介绍SOPC的技术方案,包括其核心概念、设计流程和应用领域。

## 2. 核心概念### 2.1 可编程逻辑资源SOPC的核心是可编程逻辑资源,通常是通过可编程逻辑器件(如FPGA)实现的,用于实现不同的硬件功能。

可编程逻辑资源包括逻辑门、寄存器、复杂的算术逻辑单元(Complex Arithmetic Logic Unit, ALU)等,可以通过编程方式重新配置其功能和连接关系。

### 2.2 处理器核SOPC通常包含一个或多个处理器核,用于执行软件程序。

处理器核能够与可编程逻辑资源进行通信,并与外围设备进行交互。

处理器核有不同的架构和性能,常见的例子包括ARM Cortex-M系列和Intel x86系列。

### 2.3 外围设备外围设备包括各种接口和控制器,用于与外部设备进行数据交换。

常见的外围设备有串行接口(UART)、并行接口、时钟管理模块、存储器控制器等。

## 3. 设计流程SOPC的设计流程包括以下几个关键步骤:1. **需求分析**:确定所需的功能和性能指标,包括处理器核选择、外设选择和可编程逻辑资源容量等。

2. **系统设计**:根据需求分析结果,进行系统框架设计和模块划分。

3. **硬件设计**:根据系统设计,实现硬件模块的详细设计,包括处理器核、外设和可编程逻辑资源的配置和连接。

SoC 简介

SoC 简介

第1 章SoC 简介近10 年来,无论是消费类产品如电视、录像机,还是通信类产品如电话、网络设备,这些产品的核心部分都开始采用芯片作为它们的“功能中枢”,这一切都是以嵌入式系统技术得到飞速发展作为基础的。

SoC (System on Chip,片上系统) 是ASIC(Application Specific Integrated Circuits) 设计方法学中的新技术,是指以嵌入式系统为核心,以IP 复用技术为基础,集软、硬件于一体,并追求产品系统最大包容的集成芯片。

狭意些理解,可以将它翻译为“系统集成芯片”,指在一个芯片上实现信号采集、转换、存储、处理和I/O 等功能,包含嵌入软件及整个系统的全部内容;广义些理解,可以将它翻译为“系统芯片集成”,指一种芯片设计技术,可以实现从确定系统功能开始,到软硬件划分,并完成设计的整个过程。

1.1 SoC1.1.1 SoC 概述SoC 最早出现在20 世纪90 年代中期,1994 年MOTOROLA 公司发布的Flex CoreTM 系统,用来制作基于68000TM 和Power PCTM 的定制微处理器。

1995 年,LSILogic 公司为SONY 公司设计的SoC,可能是基于IP ( Intellectual Property)核进行SoC 设计的最早报道。

由于SoC 可以利用已有的设计,显著地提高设计效率,因此发展非常迅速。

SoC 是市场和技术共同推动的结果。

从市场层面上看,人们对集成系统的需求也在提高。

计算机、通信、消费类电子产品及军事等领域都需要集成电路。

例如,在军舰、战车、飞机、导弹和航天器中集成电路的成本分别占到总成本SOC 设计初级培训(Altera篇)2的22%、24%、33%、45%和66%。

随着通讯行业的迅猛发展和信息家电的迅速普及,迫使集成电路产商不断发展IC 新品种,扩大IC 规模,增强IC 性能,提高IC 的上市时间(Time to maeket) ,同时还需要实现品种的通用性和标准化,以利于批量生产,降低成本。

基于Linux 2.6的嵌入式ASoC架构音频驱动研究与实现

基于Linux 2.6的嵌入式ASoC架构音频驱动研究与实现
更 为出色的 A S L A支 持 。 目前 , 多嵌入 式 产品 中 的音频驱 动 很 都 采用 了这种架 构 , 如著 名 的开源 手机 n o9 3 以及 MI e17 … T发 起 的 O P O eLpo e C i ) 等。 L C( n at P r hl p d
丁 勇 周 余 都思丹
( 南京大学 电子科 学与工程系 江苏 南京 20 9 ) 10 3
摘 要
相 比于传统 的 A S A vne iu on r i c r) L A( dacdLnxS udA c t t e 架构 音频驱动 , 对嵌入式音频 系统设 计的 A o heu 针 SC架构 音频驱 动
第2 7卷 第 4期
21 0 0年 4月
计 算机 应 用与软 件
Co u e p i ai n n o t r mp t rAp lc to sa d S fwa e
V0 . 7 No 4 12 . Ap . 01 r2 0
基 于 Ln x2 6的嵌 入 式 AS C架 构 音 频 驱 动研 究 与 实现 iu . o
p o n n d a t g si n s e t i cu i g h g o e r u e a i t n y a c p we n g me t e c B s d o h eal d r s a c r mi e ta v n a e n ma y a p cs n ld n i h c d e s b l y a d d n mi o r ma a e n , t . a e n t e d ti e e r h i e o mb d e o u i r e ,h atc lr AS C a d o d i e s wel i lme td f r e e d d a d o s se b s d o 3 2 4 n n e e d d AS C a d o d v r t e p r u a o u i rv r i l mp e n e mb d e u i y tm a e n s c 4 0 a d i i o
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机工程与设计ComputerEngineering andDesign 2011,Vo1.32,No.9 2989 基于SoC的嵌入式网关的设计与实现 杜超, 陈济民 (华北计算技术研究所专装技术研发部,北京100083) 摘要:为了实现广域测控网的互联互通,设计和实现一种基于SoC的嵌入式网关,实现以太网协议和HDLC协议之间的报 文转发。网关以IP核为底层转发部件,以嵌入式Linux操作系统作为各种应用的部署平台,通过改造Linux TCPfiP协议栈将 底层IP核和Linux内核融合起来,充分发挥软件的灵活性和硬件的快速转发能力。测试结果表明,通过这种方式设计的网关 基本能满足应用需要。 关键词:片上系统(SoC);嵌入式网关;IP核;软硬件协同设计;LinuxTCPHP协议栈 中图法分类号:TP393.05 文献标识码:A 文章编号:1000.7024(2011)09.2989.04 

Design and implementation of embedded gateway based on SoC DU Chao. CHEN Ji—min (Specialized Equipment and Technology Research and Development Department,North China Institute of Computing Technology,Beijing 1 00083,China) 

Abstract:For the interconnectivity ofWAN monitoring network,a embedded gateway system based on SoC is designed and implemented to archive the packets forwarding between HDLC protocol and Ethemet protoco1.The gateway uses IP core as the underlying forwarding components and the embedded Linux operating system as a deployment platform for various applications.Through the transformation of Linux TCP|IP protocol stack to connect the Linux kernel and underlying IP core,giving full play to the flexibility of software and fast forwarding capabiUty ofhardware.By testing,designing ofthe gateway in this way almost satisfy the needs ofapplying. Key words:system on chip(SoC);embedded gateway system;intellectual property(iP)core;hardware/software CO-design;Linux TCPfiP stack 

0引 言 随着微电子技术的发展,芯片的集成度越来越高,片上系 统(SoC)的发展已经是必然趋势。SoC具有可扩展性好,成本 低,设计周期短,可靠性高,功耗低等优点。SoC也为各种网 络产品的研发提供了新的思路“卅。由于SoC具有良好的可重 配置性,可很方便地更改配置和属性,利用该技术设计出的产 品具有很好的灵活性和安全性。在没有引入统一的路由控制 机制以及没有统一的TCP/IP协议支持的测控网中连通性差、 灵活性弱,这就使网络应用模式受到限制,更无法支持各种上 层应用。本文介绍一种基于SoC及IP核技术的专用嵌入式 网关的设计与实现,以实现在HDLC链路上进行IP分组的传 输并和以太网实现路由交换,可有效地解决广域测控网的互 连互通性,并且系统的设计也可以方便部署各种上层应用。 

1网关体系结构设计 1.1系统概述 网关以一个Xilinx Virtex.4 Fxl00芯片 为核心,自主开 

发了所需的系列IP核,并设计相应的外围电路。XilinxVirtex一4 Fxl00芯片内部有两个PowerPC 405 CPU核(分别称为PPC/O1 和PPC/02)和4个以太网MAC核。2个PowerPC处理器核分 别承担着不同的工作。其中,PPC/01主要负责路由信息的维 护,以及与用户的交互;PPC/02主要负责调度交换结构在各端 口之间转发IP包,实现ARP协议,维护映射表,并且负责查找 转发表和映射表。一个正确的数据包的处理过程如图1所示。 进入系统的链路层帧被MAC/HDLC输入输出处理部件 剥去链路层头,进行正确性校验,正确的包放入输入端口的相 应缓冲区,并向PPC/02发出接收完成中断,请求PPC/02处理。 校验错误或者输入缓冲区满导致阻塞时,接收端口将校验错 误的IP头和一部分负载放入输入端ICMP缓冲区,并产生中 断来通知PPC/02处理。 对于输入的IP包,PPC/02收到中断信号之后,会查找转 发表,找到下一跳的IP地址和输出端口号;然后查找映射表, 查找下一跳的MAC地址,查找到的目的MAC地址被放入输 出端口的寄存器内。然后PPC/02调度交换部件执行交换,把 IP包交换到相应的输出端口。输出端口将此IP包和目的MAC 

收稿日期:2010.10.08;修订日期:2010—12—09。 作者简介:杜超(1986一),男,河南信阳人,硕士研究生,研究方向为嵌入式软件; 陈济民(1964一),男,北京人,研究员,研究方向为计算 机体系结构、网络与通信。E—mail:duchao2008@gmail.tom 2990 20 1 1,Vo1.32,No.9 计算机工程与设计Computer Engineering and Design ① ③ 输入/输出中断 链路层帧I ⑨ 处理部件 ② IP/ARP/IC MP输入/输 出缓冲区 ⑥ 调度 交换结构 I———— 一 (第三层交换)l ⑦I中断 ⑧l L坚苎塾塑 图1 系统工作原理 地址一起组装成链路层数据帧发送出去。 如果这个IP包是送往本网关的RIP协议数据包,就通过 交换结构把数据包交换PPC/01的输入缓冲区,然后通过中断 告诉PPC/01有数据到达,PPC/01收到中断后从自己的输入缓 冲区中读取数据报,并根据RIP包来维护路由信息。 对于输入的ARP包,PPC/02要么根据ARP包的内容来更 新映射表,要么生成ARP响应包,放入输出端口的相应缓冲 区,由输出端口发送出去。 用户则通过PPC/01提供的人机交互接口,对网关的相关 参数进行配置,也可以获取网关运行的状态信息。 1.2硬件结构 系统划分为8个模块:PPC/01处理器,PPC/02处理器, MAC端口部件,HDLC端口部件,快速交换部件,转发引擎部 件,地址映射部件和双机通信部件,如图2所示。图中的Port PPC01和Port PPC02分别代表PPC/01和PPC/02的输入/输出 缓冲区。这两个缓冲区是交换结构和两个CPU核之间交换数 据的通路。各模块功能简述如下: (1)PPC/01。PPC/01上运行Linux操作系统和Zebra路由 软件,负责建立和维护路由表,转发表以及配置管理工作。 查询/配置 ④一 查询/维护 竺苎查 l 查询/维护 —— ⑤L———— 

r_———————] 查询/维护 兰 查 J 

PPC/01也分析PPC/02通过双机通信送来的状态信息,并根据 状态信息的含义进行必要的处理,比如被通知从端口Port— PPC01的接收缓冲区中读取数据。另外,它提供一个人机交 

互接口,使用户可以在静态、动态运行的条件下对网关进行配 置。各种上层应用也可以部署在PPC/01上。 (2)PPC,02。PPC/02运行Xilkemel微内核操作系统,负责 对输入的包进行分析,根据包的类型和目的地址来调度交换 结构,将包交换到合适的目的端口。PPC/02也负责实现ARP 协议,维护映射表。 (3)MAC端口部件。有4个MAC端口部件。MAC端口 对外直接连接到以太网,对内与交换结构连接。它是以太网 数据帧输入输出的硬件实现部分。它把接收到的以太网帧进 行处理,放入合适的输入缓冲区,也负责把输出缓冲区中的IP 包装配成帧发送出去。 (4)HDLC端口部件。有4个HDLC端口部件。HDLC端 口是一个简化HDLC收发端口,实现的功能和MAC端口类 似,负责HDLC帧的收发。 (5)快速交换部件。快速交换部件是整个系统数据流动的 中心部件。主要职责是将各个端口输入缓冲区内的IP分组快 

图2系统硬件结构 杜超,陈济民:基于SoC的嵌入式网关的设计与实现 2011,Vo1.32,No.9 2991 速地交换到正确的目的端口的输出缓冲区。快速交换部件采 用总线式交换,它所交换的数据都是IP包,即第三层交换。 (6)转发引擎部件。转发引擎部件的功能是根据输入的目 的IP地址得到其最长匹配目的网络地址或目的主机IP地址 在路由表中的索引。 (7)地址映射部件。地址映射部件根据输入的下一跳IP 地址得到匹配的MAC地址。 (8)双机通信部件。双机通信部件负责实现两个CPU核 之间的通信,在两个CPU核之间交换控制和状态信息。双机 通信由两部分组成,共享存储器和中断控制器。两个处理器 都通过它们的OCM总线连接到一个双口RAM,共享存储器 被划分成两个单向缓冲区,两个CPU核分别只对其中一个可 写,对另一个可读。每个处理器都有一个中断接口,通过中断 告知对方有数据到达,或者向对方请求数据。 1.3软件结构 按照系统的功能划分,软件的结构也分为PPC/01和 PPC/02两部分,如图3所示。PPC/01上运行着系统支撑子系 统,配置管理子系统和路由子系统。PPC/02上运行转发子系 统。各子系统的功能如下: (1)转发子系统。转发子系统在Xilkemel微内核操作系统 上实现,主要职责是负责包的快速转发,调度交换结构在各端 口之间交换IP包。主要包括管理控制模块、IP协议处理模块、 ARP协议处理模块、ICMP协议处理模块,双机通信模块以及 各驱动模块。 (2)系统支撑子系统。系统支撑子系统运行在嵌入式Linux 操作系统上,它为路由子系统和配置管理子系统提供了一个 平台,并且也是其它各种应用部署的平台。支撑子系统是 PPC/01与系统其它部分协调和交互的桥梁,支撑子系统向上 连接路由子系统,向下与转发子系统连接,实现PPC/01与 PPC/02的通信。为了把网关的硬件结构和Linux操作系统融 合起来,需要对Linux的TCP/IP协议栈进行改造,后面会介绍。 (3)路由子系统。路由子系统负责维护路由表,并根据路 由表来更新转发表。 (4)配置管理子系统。配置管理子系统是网关运行过程中 用户对其进行配置和管理的接口。用户可以通过配置管理子 系统来添加、删除静态路由,调整路径的Metric值,选择路由 协议等,还可以通过配置管理子系统获得系统运行的状态信 息,以及各种统计信息。 

相关文档
最新文档