[技术问答]

n76E003的指令周期是否为1T?

[复制链接]
2269|24
手机看帖
扫描二维码
随时随地手机跟帖
Tanhairong|  楼主 | 2018-7-26 09:29 | 显示全部楼层 |阅读模式
现在整个程序只有两条一个IO口电平翻转的语句,但是实际发现电平变化的时间再250ns左右,如果是16M的HIRC,那么一条指令的时间应该是62.5ns,从现在的情况看这是4T的啊,有没有遇到同样问题的呢?
小S咯| | 2018-7-26 10:09 | 显示全部楼层
你用汇编写估计就是62.5ns了吧,没试过

使用特权

评论回复
tianxj01| | 2018-7-26 10:13 | 显示全部楼层
通过循环语句的,算出来周期是不能作数的,要测试指令周期,你直接贴连续多条端口电平指令,然后测试就明白准确指令周期了。
while(1){P17=0;P17=1;P17=0;P17=1;P17=0;P17=1;P17=0;P17=1;P17=0;P17=1;P17=0;P17=1;P17=0;P17=1;}

使用特权

评论回复
tianxj01| | 2018-7-26 10:15 | 显示全部楼层
然后你就可以看见一系列真实指令周期的端口翻转,隔一段,会出来一个稍微长点的周期,这是大循环。

使用特权

评论回复
ayb_ice| | 2018-7-26 10:49 | 显示全部楼层
单周期只是最小指令周期,取反指令是不可能做到单周期的,

使用特权

评论回复
评论
tianxj01 2018-7-26 13:54 回复TA
对,取反是典型的读、改、写指令,至少3T,加上大循环,正好4T。 
幸福小强| | 2018-7-26 11:53 | 显示全部楼层
1T 8051-内核微控制器 N76E003

使用特权

评论回复
幸福小强| | 2018-7-26 11:54 | 显示全部楼层
当然是了。你去看官方介绍。

使用特权

评论回复
评论
幸福小强 2018-7-26 16:07 回复TA
@gx_huang :所有的51单片机都是这样的。 
gx_huang 2018-7-26 16:04 回复TA
@幸福小强 :LZ问的是,为何1T的MCU,需要4T的时间,他认为1T的,就该像RISC MCU一样,绝大部分指令是单周期的。 
幸福小强 2018-7-26 14:59 回复TA
@gx_huang :这就是指的最小的执行指令周期,你非说那几个2目运算和3目运算那有啥法,如果用12T的单片机,2目运算要24周期,3目需要36周期了。 
gx_huang 2018-7-26 13:06 回复TA
你想当然了,1T和单指令周期没有任何关系,51架构不可能所有指令都1T执行完,有些要很多T的。 
幸福小强| | 2018-7-26 11:54 | 显示全部楼层

N76E003_Block_Diagram.png_1088171299.jpg

N76E003为新唐高速1T 8051 单片机系列产品,提供18 KB Flash ROM、可配置Data Flash与高容量1 KB SRAM,支持2.4V 至 5.5V宽工作电压与-40℃至105℃工作温度,并具备高抗干扰能力 7KV ESD/4KV EFT。

N76E003 在20 pin封装下提供高达18根I/O脚位;周边包含双串口、SPI、I²C、6通道PWM输出;内建优于同类产品之 < 2% 误差之高精确度16 MHz RC晶振与高分辨率8通道12位ADC;并具备自我唤醒、欠压检测等功能;提供TSSOP20 (4mm*6.5mm) 与QFN20 (3mm*3mm) 小封装,兼具高性能与设计弹性。


使用特权

评论回复
junyee| | 2018-7-26 13:02 | 显示全部楼层
听朋友说8毛能买到了是真的吗.?

使用特权

评论回复
gx_huang| | 2018-7-26 13:09 | 显示全部楼层
1T表示和以前标准51的12T的差异,并非每条指令都可以1T执行完。
不同公司的1T 51芯片,都不一样,最长的比如外部取数或者除法指令,需要很多T的。

使用特权

评论回复
gx_huang| | 2018-7-26 13:10 | 显示全部楼层
难道你们都不看数据手册吗?只理解简介的描述?

使用特权

评论回复
静听风易| | 2018-7-26 17:04 | 显示全部楼层
如果是单指令操作,理论上可以达到这个速度,可是还要考虑到其他因素的。

使用特权

评论回复
幸福小强| | 2018-7-26 19:53 | 显示全部楼层
除了你的语句,汇编后前后会有好多条呢。

使用特权

评论回复
l4157| | 2018-7-26 22:12 | 显示全部楼层
junyee 发表于 2018-7-26 13:02
听朋友说8毛能买到了是真的吗.?

我也想知道哪里可以拿这个价格...

使用特权

评论回复
萧洛毫| | 2018-7-27 11:06 | 显示全部楼层
IO的反转速度达不到这么高的。

使用特权

评论回复
clockwin| | 2018-7-28 10:05 | 显示全部楼层
junyee 发表于 2018-7-26 13:02
听朋友说8毛能买到了是真的吗.?

哪里有,淘宝上的5毛多只能买5个,加上运费不适合买几次;超过5个后没有优惠全都按1.58计算,同问你的8毛有什么渠道吗?谢谢。

使用特权

评论回复
langziwuliao| | 2018-7-28 21:35 | 显示全部楼层
junyee 发表于 2018-7-26 13:02
听朋友说8毛能买到了是真的吗.?

肯定买不到,成本都远不止,买到的一定不是正品。。。。

使用特权

评论回复
i2czhaoziliao| | 2018-7-28 22:35 | 显示全部楼层
tianxj01 发表于 2018-7-26 10:15
然后你就可以看见一系列真实指令周期的端口翻转,隔一段,会出来一个稍微长点的周期,这是大循环。 ...

然后你就可以看见一系列真实指令周期的端口翻转,隔一段,会出来一个稍微长点的周期,

使用特权

评论回复
i2czhaoziliao| | 2018-7-28 22:35 | 显示全部楼层
BUZHIDAO YOUMEIYOUJIFEN

使用特权

评论回复
xinxianshi| | 2018-7-29 18:50 | 显示全部楼层
你的翻转指令前后汇编你看一下吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝