DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2234|回复: 1
打印 上一主题 下一主题

[待整理] 嵌入式Linux的SOHO路由器电路设计

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-29 08:07:11 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
针对目前SOHO路由器设计方案难以满足高速接入网用户要求和存在系统稳定性方面的不足,以嵌入式Linux操作系统为基础,提出一种新的SOHO(Small Office and Home Office)路由器设计方案,有效地提高了系统的稳定性和安全性。
       
        利用Linux内核支持IP Masquerade技术实现NAT转换,实现多台主机共享访问因特网。IP Masquerade工作原理:客户机将实现IP Masquerade的Linux机器设置为缺省网关,当IP Masquerade的Linux机器收到客户机的数据包时,对其进行改写,将源地址替换为自己的IP地址,将源端口号换成一个新的端口号,并且对该过程进行记录;当接收到响应数据包时,如果其端口号正是先前所指定的端口号则再对该数据包进行改写,将其目的IP地址及目的端口号替换为原来记录的客户机IP地址和端口号,然后再发送给客户机。
       
       
         DM900接口电路图

         
        S3C2410X微处理器通过系统总线连接FLASH和SDRAM构成存储系统,系统上电后,微处理器从FLASH中读取初始化程序,SDRAM为程序运行和数据处理和转发提供临时存储空间。以太网控制芯片DM9000,经单端口隔离变压器和RJ45接口与互联网相连。DM9000通过MII(独立媒体接口)与交换控制芯片RTL8305SC的PORT4口相连,RTL8305SC经过4端口隔离变压器和四个RJ-45接口连接局域网集线器,交换机或电脑,进行数据交换或通过微处理器控制与广域网连接。
       
        DM9000与S3C2410X、RJ45接口电路如图所示,DM9000E芯片的引脚INT与S3C2410X芯片的外部中断信号EINT14相连,S3C2410X片选信号nGCS4和地址线MA2分别连接DM9000的AEN引脚和CMD引脚。SA6到SA0对应地址总线,而SA9与SA8引脚设置为高电平,SA7引脚设置为低电平,用来片选DM9000;3C2410X的nOE引脚连接DM9000的读引脚IOR#,nWE引脚连接DM9000的写引脚IOW#,并将S3C2410X数据线MD[0……15]与DM9000的数据线SD[0……15]连接,实现数据传输。将RTL8305S第5端口设定为一个MII接口与以太网控制芯片DM9000R MII接口相连,RTL8305S与四端口隔离变压器和RJ45接口相似。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-23 21:33 , 耗时 0.086325 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表