0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S3C2410路由器的结构、工作原理及功能实现的介绍

电子设计 来源:郭婷 作者:电子设计 2018-12-04 09:53 次阅读

引言

据预测,到2015年全球路由器市场的规模将达到159亿美元。其中家用路由器的发展尤为迅猛,目前需求最大的地区为北美和欧洲,不过亚洲地区已经成为家用路由器市场增长最快的地区。所以在未来几年,亚洲的家用路由器需求将非常巨大。

传统路由器凭借其低廉的价格在市场上将会继续存在一段时间,但路由器的发展趋势是智能化,网络化,这正是以ARM及MIPS内核为代表的路由器的特点,所以ARM内核路由器将在未来不久的时间内,占据家用路由器市场的一席之地,并且随着ARM内核技术的普及,ARM内核路由器将具有更高的性价比,相比于其他家用路由器将更有竞争力。

1 ARM技术

ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权。嵌入式ARM主要技术包括:ARM处理器的体系结构和ARM处理器的指令集,存储系统及异常中断处理。

(1)ARM体系结构:增加了T变种,可以使处理器状态切换到Thumb状态,在该状态下指令集是16位的Thumb指令集。

(2)ARM处理器的指令集:ARM指令集可以分为跳转指令、数据处理指令、程序状态寄存器传输指令、Load/Store指令、协处理器指令和异常中断产生指令6类[1].

(3)ARM存储系统:ARM存储系统的体系结构适应不同的嵌入式应用系统的需求差别很大。最简单的存储系统使用平板式的地址映射机制,就像一些简单的单片机系统中一样,地址空间的分配方式是固定的,系统中各部分都使用物理地址。而一些复杂的系统可能包括一种或者多种下面的技术,从而提供功能更强的存储系统。

(4)异常中断:当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处执行。当异常中断程序执行完后,程序返回到发生中断的指令的下一条指令处执行。

2 路由器

(1)中央处理器:路由器的CPU负责路由器的配置管理和数据包的转发工作,如维护路由器所需的各种表格以及路由运算等。路由器对数据包的处理速度很大程度上取决于CPU的类型和性能。

(2)内存:路由器可采用多种内存,ROM(只读型)、Flash(闪存)、DRAM(动态型)等。

(3)接口:路由器与各种各样不同的网络所进行的物理连接,都必须通过接口来实现。越是高档的路由器,能连接的网络类型越多,其接口的种类也就越多

(4)控制台端口:根据路由器类型的不同,其与控制台进行连接的具体接口方式也不同,常见的有两种:采用DB-25的控制台端口和采用RJ一45的控制台端口。

3 S3C2410路由器的设计

(一)整体结构图

本文所设计的家用S3C2410路由器整体结构框图如图1所示。

S3C2410路由器的结构、工作原理及功能实现的介绍

(二)主要功能实现

(1)I/0部分

1)端口配置器(GPACON'GPHCON)在S3C2410中,大部分的引脚是复用的。因此,对于每个引脚要求定义一个功能。端口控制器(GPnCON)定义每个引脚的功能(n=A'H)。如果GPFO'GPF7和GPG0'GPG7被用作掉电模式下的唤醒信号,那么这些端口配置必须在中断模式下被设置。

2)端口数据寄存器(GPADAT'GPHDAT)如果端口配置为输出端口,数据可以被写到GPnDAT寄存器相应的位。如果端口配置为输入端口,能从GPnDAT寄存器对应得位中读出数据。

3)端口上拉寄存器(GPBUP'GPHUP)端口上拉寄存器控制着每个端口组的上拉寄存器的使能或禁止。当对应位为0时,这个引脚的上拉寄存器是允许的;当为1时,上拉寄存器是禁止的。

S3C2410路由器的结构、工作原理及功能实现的介绍

1)数据发送操作这些可以通过线性控制器(uLCONn)来设置。

2)数据接收:它们都是通过线性控制器(ULCONn)来设置的。

3)波特率发生器:波特率由时钟源(PCLK或UCLK)16分频和UART波特率除数寄存器(UBRDIVn)指定的16位除数决定。

(3)存储设备部件

SDRAM与Flash存储器相比,SDRAM不具有掉电保持数据的特性,但其存储速度大大高于Flash存储器,且具有读/写属性。因此SDRAM在系统中主要用于程序的运于空间、数据及堆栈。当系统启动时,CPU首先从复位地址OxO片读取启动代码,在完成系统的初始化后,程序代码调入SDRAM中运行,以提高系统的运行速度。

NAND Flash and NOR Flash:NOR和NAND是现在市场上两种主要的非易失闪存技术。NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在l~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。

NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理和需要特殊的系统接口。性能比较:

●NOR的读速度比NAND稍快一些。

●NAND的写入速度比NOR快很多。

●NAND的4ms擦除速度远比NOR的5s快。

●大多数写入操作需要先进行擦除操作。

●NAND的擦除单元更小,相应的擦除电路更少。

4总结

S3C2410路由器拥有64M SDRAM和高达203MHz的运算频率,其上可移植主流嵌入式操作系统。厂家可以根据不同用户的需求在硬件上添加无线模块及软件上增加相应的功能软件,无论从硬件上,还是软件上,S3C2410路由器与现在市场上主流家用路由器相比都拥有非常强的性能优势。随着网络设施的不断改革,网络的传输速度也会不断加快,同时随着网络的一体化,网络安全问题逐渐凸显出来,对路由器的操作系统的稳定性及其上的防火墙有更高的要求,所以这些变化导致对路由器的负载能力和信息处理能力要求会越来越高,这样S3C2410路由器的优势会更加明显。83C2410路由器的设计符合路由器市场的发展要求,可以满足网络发展对路由器在信息处理及安全等方面的诸多要求,具有一定的理论及实用价值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409199
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8653

    浏览量

    361847
  • 路由器
    +关注

    关注

    22

    文章

    3505

    浏览量

    111347
收藏 人收藏

    评论

    相关推荐

    剖析S3C2410路由器整体结构及原理

    本文介绍的一种S3C2410路由器的整体结构工作原理,后详细地介绍了其i/o和UART及存储介
    的头像 发表于 01-02 07:44 7274次阅读
    剖析<b class='flag-5'>S3C2410</b><b class='flag-5'>路由器</b>整体<b class='flag-5'>结构</b>及原理

    基于嵌入式Linux与S3C2410平台的视频采集

    基于嵌入式Linux与S3C2410平台的视频采集首先简介基于嵌入Linux系统的S3C2410平台和在平台上进行开发所需要的软件环境,接着详细论术在该平台上如何实现视频采集这一应用,并对视频采集程序的
    发表于 03-28 12:51

    s3c2410 datasheet 中文数据手册

    s3c2410 datasheet 中文数据手册 s3c2410采用了ARM920T内核,0.18um工艺的CMOS标准宏单元和存储单元。它的低功耗,精简和出色的全静态设计特别适用于对成本和功耗
    发表于 11-13 12:10

    [求助]关于ARM9 S3C2410和GPRS的疑问

    目前使用ARM9 S3C2410开发板在做实验想请问下S3C2410芯片和GPRS模块的工作过程,两者之间是如何进行访问以及控制的简单说就是想了解两者之间的关联和工作原理之类的,在线等
    发表于 03-04 18:02

    IPv6路由器的优点

    发现    邻居发现提供以下一些功能:   路由器发现。这允许主机标识本地路由器。 地址解析。这允许节点为相应的下一跃点地址解析链路层地址(替代地址解析协议 [ARP])。H3C IP
    发表于 01-25 17:25

    LCD基础及S3C2410 LCD控制

    LCD基础及S3C2410 LCD控制
    发表于 08-17 20:56

    基于S3C2410控制的金融税控机的设计与实现

    基于S3C2410控制的金融税控机的设计与实现
    发表于 08-20 09:26

    s3c2410 触摸屏

    s3c2410 触摸屏资料
    发表于 04-28 01:02

    S3C2410处理

    S3C2410处理通过GPD端口连接LED1-4四个灯,试着画出其电路连接图,并变成实现其逐一点亮功能
    发表于 11-23 21:50

    解析路由器工作原理

    本文主要给大家详细的介绍路由器的基础知识,路由器的作用与功能,那么它的基本工作原理是什么呢?下面的文章将给你详细的解答。
    发表于 01-28 13:04

    s3c2410 Timer工作原理

    对Prescaler和Clock Divider,s3c2410的整个时钟系统模块只存在两对Prescaler和Clock Divider。 我曾经在讨论watchdog的文章中提到,watchdog也是一种定时
    发表于 08-20 06:21

    AD7888与S3C2410的SPI接口及Linux下嵌入式驱动的实现

    的8位寄存;(4)有轮询、中断和DMA三种传送模式。3 接口与驱动根据S3C2410的SPI特点及AD7888的工作原理确定其接口如图3
    发表于 06-19 05:00

    如何用Allegro对s3c2410的BGA封装布线?

    如何用Allegro对s3c2410的BGA封装布线?
    发表于 04-26 06:49

    基于S3C2410的黄金矿工游戏的设计资料分享

    。① 输出部分包括: 4个发光led、蜂鸣器。② 控制部分包括:键盘的*键,#键,B键。③ 显示部分LCD显示屏上可以实时的显示矿工挖矿的状态。游戏功能分析要实现S3C2410 ARM处理
    发表于 12-24 06:20

    一种S3C2410路由器的整体结构工作原理

    本文介绍的一种S3C2410路由器的整体结构工作原理,后详细地介绍了其i/o和UART及存储介
    发表于 03-31 11:11 2340次阅读