打印
[技术问答]

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

[复制链接]
2408|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
现在整个程序只有两条一个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 | 只看该作者
然后你就可以看见一系列真实指令周期的端口翻转,隔一段,会出来一个稍微长点的周期,这是大循环。

使用特权

评论回复
5
ayb_ice| | 2018-7-26 10:49 | 只看该作者
单周期只是最小指令周期,取反指令是不可能做到单周期的,

使用特权

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

使用特权

评论回复
7
幸福小强| | 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的。 
8
幸福小强| | 2018-7-26 11:54 | 只看该作者



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) 小封装,兼具高性能与设计弹性。


使用特权

评论回复
9
junyee| | 2018-7-26 13:02 | 只看该作者
听朋友说8毛能买到了是真的吗.?

使用特权

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

使用特权

评论回复
11
gx_huang| | 2018-7-26 13:10 | 只看该作者
难道你们都不看数据手册吗?只理解简介的描述?

使用特权

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

使用特权

评论回复
13
幸福小强| | 2018-7-26 19:53 | 只看该作者
除了你的语句,汇编后前后会有好多条呢。

使用特权

评论回复
14
l4157| | 2018-7-26 22:12 | 只看该作者
junyee 发表于 2018-7-26 13:02
听朋友说8毛能买到了是真的吗.?

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

使用特权

评论回复
15
萧洛毫| | 2018-7-27 11:06 | 只看该作者
IO的反转速度达不到这么高的。

使用特权

评论回复
16
clockwin| | 2018-7-28 10:05 | 只看该作者
junyee 发表于 2018-7-26 13:02
听朋友说8毛能买到了是真的吗.?

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

使用特权

评论回复
17
langziwuliao| | 2018-7-28 21:35 | 只看该作者
junyee 发表于 2018-7-26 13:02
听朋友说8毛能买到了是真的吗.?

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

使用特权

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

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

使用特权

评论回复
19
i2czhaoziliao| | 2018-7-28 22:35 | 只看该作者
BUZHIDAO YOUMEIYOUJIFEN

使用特权

评论回复
20
xinxianshi| | 2018-7-29 18:50 | 只看该作者
你的翻转指令前后汇编你看一下吗

使用特权

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

本版积分规则

2

主题

8

帖子

0

粉丝