共2条
1/1 1 跳转至页
ARM,8051 ARM速度比不上 8051 ?是我错还是真有其事?

问
我不知道这样的想法错在那里,抛下一贴,望各位高手解疑.
这里说的速度不是内核对指令的运行速度,而是外部引脚的速度.LPC214X的外部引脚是由低速总线驱动的,有文章说它的响应速度只有2-4微秒.而就算是当年的8051都有1U以上.更别说现在运行在33MHz单指令周期的了.
这样一来,它在驱动外部快速设备的时候就只能吃亏.比如说SPI以太网设备(LPC的SPI固件只是K级,而maxim的SPI以太网芯片可以达到28MHz).
我们应该怎么办?在以太网上使用1M都不到的速度? 答 1: 213x/214x优势不在这块! 答 2: 回复楼上:我知道LPC的内核性能,但是有这样的性能却做不出好的网络应用,这是什么道理?好马配好鞍.想像一下一台硬盘只有1000转的电脑,就是64位又有什么用?你还能说它的优势不在此吗?
没错,8139可以用在它上面,但是速度......
还有最重要的:你能在一个LPC上做两个8139吗?你在接上8139之后还有多少I/O? 答 3: 在线等待高手回复. 答 4: 那就用别的又不只有philip有ARM,你可以用atmel的. 答 5: 那就请高手介绍一个最低要求:RAM 16K
ROM 16K全速(代码不用在RAM中运行)
有USB2.0
5M以上SPI(用软件能够做得到也可以)
运行速度>50MPIS 答 6: 好像有一点难,为什么不用芯片里的SPI 答 7: 嘿嘿,使用快速IO啊。214X有个快速IO设置,必须对寄存器设置后才起作用,不过这时好像必须使用汇编才能发挥速度优势,具体的可以看看《深入浅出ARM7——LPC213x/LPC214x(下册)》^_^ 答 8: 回复 智能meter 兄,请教 fengxin32 兄回复:片内的SPI是通过低速总线的,速度是总线频率的1/8,可以想像:要是我用它和网络芯片连接的话,速度和用485都没有什么区别了.
请教 fengxin32 兄:快速IO是硬件的还是受控于程序的?(这样关系能否做出软件SPI来.)具体是怎么设置和输入输出的呢? 谢谢!我想很多人都很想了解这些.
再一次对发贴的兄弟姐妹们说声"谢谢!" 答 9: 补充:看完fengxin32 兄的贴,赶紧去看了一次LPC214X用户指南,发现还是有一个不解的问题:
1 到底从写入FIOCLR开始,到引脚输出,要多长时间?书上没有写明.
2 引脚上的信号,过多久才反应到FP0xVAL上呢?
请用过的朋友相告.
如果可能的话,请zlgmcu也来个官方回答吧! 答 10: 回楼上写FIO寄存器要2周期,约33ns,读FIO寄存器要3周期,约50ns,绝对比51快N倍。
至于第几个周期才从引脚上反映出来,这个没测试过,估计应该是第2周期后。 答 11: 楼主要50MIPS的全速执行ROM,这是不存在的东西. 答 12: 28M的SPI?不知道哪个CPU有这么快的SPI为什么不能接2个8139?n个都可以接,当然速度就...
不过你那个SPI也有这毛病 答 13: re: on_raptor 发表于 2006-5-11 12:44 ZLG-ARM ←返回版面
那就请高手介绍一个
最低要求:RAM 16K
ROM 16K全速(代码不用在RAM中运行)
有USB2.0
5M以上SPI(用软件能够做得到也可以)
运行速度>50MPIS
LPC214x的芯片能够满足您的要求:
RAM 8K~40K,FLASH 32~512K,零等待,执行速度和在RAM中几乎一样;
USB 2.0 Device FUll;
工作在60MHz左右的话,SPI可以达到60/8 MHz;使用SSP做SPI的话,主机模式理论可达30MHz。
工作在60MHz的话,可以达到60*.09=54MPIS;
IO口的速度,LPC214x的快速GPIO是普通GPIO的3.5倍。内核访问IO设备不是计绝对时间,而是计总线周期时间,访问差别需要参考ARM体系结构相关资料。 答 14: 试一试at91sam7s64内部还有PDC呢。呵呵,不知道会不会被楼主珊帖阿 答 15: 太久没上,一次性回复.回复PHEAVECN: ZLGMCU说的那个不就有了吗.
回复andrew.xu:我说的那个不是MCU.
回复rockli:请问何为pdc?你的贴我删不了,也不会去删.只是会不会版主删你就不得而知了.
特别多谢qwernet及zlgmcu的回复. 答 16: 213x/214x的ssp接口就是高速的带fifo的spi,可以到30兆 答 17: 不知道44B0的SPI能到多少呢? 答 18: 你就不知到用并口!?你就不知到用并口!? 答 19: 是啊正在遇到这个问题,高手积极发言啊
这里说的速度不是内核对指令的运行速度,而是外部引脚的速度.LPC214X的外部引脚是由低速总线驱动的,有文章说它的响应速度只有2-4微秒.而就算是当年的8051都有1U以上.更别说现在运行在33MHz单指令周期的了.
这样一来,它在驱动外部快速设备的时候就只能吃亏.比如说SPI以太网设备(LPC的SPI固件只是K级,而maxim的SPI以太网芯片可以达到28MHz).
我们应该怎么办?在以太网上使用1M都不到的速度? 答 1: 213x/214x优势不在这块! 答 2: 回复楼上:我知道LPC的内核性能,但是有这样的性能却做不出好的网络应用,这是什么道理?好马配好鞍.想像一下一台硬盘只有1000转的电脑,就是64位又有什么用?你还能说它的优势不在此吗?
没错,8139可以用在它上面,但是速度......
还有最重要的:你能在一个LPC上做两个8139吗?你在接上8139之后还有多少I/O? 答 3: 在线等待高手回复. 答 4: 那就用别的又不只有philip有ARM,你可以用atmel的. 答 5: 那就请高手介绍一个最低要求:RAM 16K
ROM 16K全速(代码不用在RAM中运行)
有USB2.0
5M以上SPI(用软件能够做得到也可以)
运行速度>50MPIS 答 6: 好像有一点难,为什么不用芯片里的SPI 答 7: 嘿嘿,使用快速IO啊。214X有个快速IO设置,必须对寄存器设置后才起作用,不过这时好像必须使用汇编才能发挥速度优势,具体的可以看看《深入浅出ARM7——LPC213x/LPC214x(下册)》^_^ 答 8: 回复 智能meter 兄,请教 fengxin32 兄回复:片内的SPI是通过低速总线的,速度是总线频率的1/8,可以想像:要是我用它和网络芯片连接的话,速度和用485都没有什么区别了.
请教 fengxin32 兄:快速IO是硬件的还是受控于程序的?(这样关系能否做出软件SPI来.)具体是怎么设置和输入输出的呢? 谢谢!我想很多人都很想了解这些.
再一次对发贴的兄弟姐妹们说声"谢谢!" 答 9: 补充:看完fengxin32 兄的贴,赶紧去看了一次LPC214X用户指南,发现还是有一个不解的问题:
1 到底从写入FIOCLR开始,到引脚输出,要多长时间?书上没有写明.
2 引脚上的信号,过多久才反应到FP0xVAL上呢?
请用过的朋友相告.
如果可能的话,请zlgmcu也来个官方回答吧! 答 10: 回楼上写FIO寄存器要2周期,约33ns,读FIO寄存器要3周期,约50ns,绝对比51快N倍。
至于第几个周期才从引脚上反映出来,这个没测试过,估计应该是第2周期后。 答 11: 楼主要50MIPS的全速执行ROM,这是不存在的东西. 答 12: 28M的SPI?不知道哪个CPU有这么快的SPI为什么不能接2个8139?n个都可以接,当然速度就...
不过你那个SPI也有这毛病 答 13: re: on_raptor 发表于 2006-5-11 12:44 ZLG-ARM ←返回版面
那就请高手介绍一个
最低要求:RAM 16K
ROM 16K全速(代码不用在RAM中运行)
有USB2.0
5M以上SPI(用软件能够做得到也可以)
运行速度>50MPIS
LPC214x的芯片能够满足您的要求:
RAM 8K~40K,FLASH 32~512K,零等待,执行速度和在RAM中几乎一样;
USB 2.0 Device FUll;
工作在60MHz左右的话,SPI可以达到60/8 MHz;使用SSP做SPI的话,主机模式理论可达30MHz。
工作在60MHz的话,可以达到60*.09=54MPIS;
IO口的速度,LPC214x的快速GPIO是普通GPIO的3.5倍。内核访问IO设备不是计绝对时间,而是计总线周期时间,访问差别需要参考ARM体系结构相关资料。 答 14: 试一试at91sam7s64内部还有PDC呢。呵呵,不知道会不会被楼主珊帖阿 答 15: 太久没上,一次性回复.回复PHEAVECN: ZLGMCU说的那个不就有了吗.
回复andrew.xu:我说的那个不是MCU.
回复rockli:请问何为pdc?你的贴我删不了,也不会去删.只是会不会版主删你就不得而知了.
特别多谢qwernet及zlgmcu的回复. 答 16: 213x/214x的ssp接口就是高速的带fifo的spi,可以到30兆 答 17: 不知道44B0的SPI能到多少呢? 答 18: 你就不知到用并口!?你就不知到用并口!? 答 19: 是啊正在遇到这个问题,高手积极发言啊
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】结构堵孔导致的喇叭无声问题被打赏50分 | |
【我踩过的那些坑】分享一下调试一款AD芯片的遇到的“坑”被打赏50分 | |
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 |