📄 83.htm
字号:
-- <br>
the longing for love, the search for knowledge, <br>
and unbearable pity for the suffering of mankind. <br>
------------------------------------------------ <br>
<br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.120.8.69] <br>
发信人: wheregone (猫猫), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Mon Nov 12 20:59:59 2001) <br>
<br>
NT, linux中断够多了吧,照样能几个月不死 <br>
<br>
OS也有好坏的说, <br>
<br>
电路设计有好坏 <br>
CPU也有好坏的说, <br>
板子设计也有好坏的说 <br>
<br>
CPU一般降额使用的时候是很安全的 <br>
关键看程序(OS)设计的好坏 <br>
OS不一定要有定时器中断 <br>
<br>
<br>
如果这样考虑,可能中国的火箭肯定到现在还没设计出来 <br>
以前不是说过用的就 INTEL 386吗 <br>
<br>
做产品和做实验室样板的确不一样 <br>
(其实我觉得产品化这工作不应该由设计人员来做) <br>
不过想想条件,我觉得学生还是蛮不容易的 <br>
<br>
喂-------猫猫,你还在瞎扯哪------ <br>
<br>
<br>
<br>
<br>
【 在 hongchen (kissing-fire) 的大作中提到: 】 <br>
: 我当然不是说所有需要跳转的指令都不可以用,我觉得你有点钻牛角尖。 <br>
: 中断这种方式CPU到底是怎么取指的,CPU芯片内部电流怎么流的,我也不知道,但是可以 <br>
: 肯定的是,中断方式取指与平常的跳转肯定不是一样的。一定会在芯片内部产生不同于 <br>
: 平常程序指针只是简单的增加所产生的电磁波,而且此时由于节电容和各种杂散电容导致 <br>
: 的IO电流变化,肯定不同于普通的跳转。 <br>
: 我曾经用一个很简单的程序去试过。查询方式就是比中断方式稳定。 <br>
: 我在前一篇文章里也曾经说过,如果你只是做民用的东西,你不必在意。 <br>
<br>
<br>
<br>
-- <br>
the longing for love, the search for knowledge, <br>
and unbearable pity for the suffering of mankind. <br>
------------------------------------------------ <br>
<br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.120.8.69] <br>
发信人: click (click), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Mon Nov 12 22:51:40 2001) <br>
<br>
<br>
cpu设计过程中都要进行时序验证的,你所说的什么电容都已经包含在 <br>
<br>
时序里面了,不同的指令电路的电流当然不一样了,只要寄存器的值保持稳定, <br>
<br>
功能当然是正常的了。之所以要设计emc的弹片机是因为程序的运行,无论是 <br>
<br>
中断的还是轮训的都会受到影响,否则为什么要设计emc的弹片机。 <br>
<br>
至于系统为什么会死机,原因很多,温度的过高过低,外界的强干扰,都会引起 <br>
<br>
<br>
电路特性的变化,最终导致寄存器的变化,导致死机。但是这对于中断和轮训都是 <br>
<br>
等概率事件。 <br>
<br>
你可以看国外用在航天等的一些系统会屏蔽除时钟中断外的其他中断, <br>
<br>
那是为了防止频繁突发中断带来的系统性能的下降和特定任务时延的不确定性, <br>
<br>
从来没有说什么防止不稳定性的。 <br>
<br>
<br>
<br>
<br>
<br>
【 在 hongchen (kissing-fire) 的大作中提到: 】 <br>
: 我不这么认为,在VHDL语言中,用FPGA实现CPU的功能,如北大和中科院的做法, <br>
: 那实现的只是CPU的功能,而不是真正的CPU,真正CPU的内部,在中断、取指和跳转, <br>
: 以及普通程序指针累加的过程中,内部电流怎么流的,内部各种节电容,杂散电容 <br>
: 电量导致的瞬间电流变化,怎么会是一样的。如果是一样的,那么就没有必要设计 <br>
: EMC的单片机了。 <br>
: 而且你说的是CPU按时序动作,如果CPU一切都按你设计的那样,那么它怎么可能死机? <br>
<br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.156.181] <br>
发信人: hongchen (kissing-fire), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Mon Nov 12 23:12:54 2001) <br>
<br>
<br>
【 在 wheregone (猫猫) 的大作中提到: 】 <br>
: 还是自己用三极管搭CPU吧,这样放心了 <br>
我可不是那个意思 <br>
可靠级别不同,当然得使用不同的元件,使用不同的设计思想, <br>
有些工控系统中,最核心的东西都还是用数字电路搭的呢? <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.185.198] <br>
发信人: hongchen (kissing-fire), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Mon Nov 12 23:15:32 2001) <br>
<br>
<br>
【 在 wheregone (猫猫) 的大作中提到: 】 <br>
: NT, linux中断够多了吧,照样能几个月不死 <br>
它的中断和CPU硬件中断可不是一回事 <br>
: OS也有好坏的说, <br>
: 电路设计有好坏 <br>
: CPU也有好坏的说, <br>
: 板子设计也有好坏的说 <br>
: CPU一般降额使用的时候是很安全的 <br>
: 关键看程序(OS)设计的好坏 <br>
是啊 <br>
: OS不一定要有定时器中断 <br>
: 如果这样考虑,可能中国的火箭肯定到现在还没设计出来 <br>
: 以前不是说过用的就 INTEL 386吗 <br>
最早用的是z80呢,那是中国第一种自己做的单片机,或者CPU <br>
: 做产品和做实验室样板的确不一样 <br>
: ................... <br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.185.198] <br>
发信人: hongchen (kissing-fire), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Mon Nov 12 23:30:45 2001) <br>
<br>
<br>
【 在 click (click) 的大作中提到: 】 <br>
: cpu设计过程中都要进行时序验证的,你所说的什么电容都已经包含在 <br>
: 时序里面了,不同的指令电路的电流当然不一样了,只要寄存器的值保持稳定, <br>
不可能,虽然我不懂,但是时序验证不可能包括所有的东西! <br>
而且我可以告诉你,Intel的CPU设计软件是完全自己研发的,而且针对不同的CPU <br>
设计都会做不同的修改,不可能是你说的一个简简单单的时序验证就可以解决一切 <br>
问题的! <br>
功能当然是正常的了。之所以要设计emc的弹片机是因为程序的运行,无论是 <br>
: 中断的还是轮训的都会受到影响,否则为什么要设计emc的弹片机。 <br>
设计EMC的单片机是为了降低芯片内的电流回路面积,以Philips的EMC单片机为例, <br>
设计4个VDDGND引脚对,那是为了降低单片机内部的电流回路面积。 <br>
我只是根据我自己的经验,中断方式比查询方式稳定一些,信不信由你! <br>
反正我自己一直尽量避免使用中断。 <br>
: 至于系统为什么会死机,原因很多,温度的过高过低,外界的强干扰,都会引起 <br>
: 电路特性的变化,最终导致寄存器的变化,导致死机。但是这对于中断和轮训都是 <br>
: 等概率事件。 <br>
是吗?谁统计的? <br>
: 你可以看国外用在航天等的一些系统会屏蔽除时钟中断外的其他中断, <br>
: 那是为了防止频繁突发中断带来的系统性能的下降和特定任务时延的不确定性, <br>
: 从来没有说什么防止不稳定性的。 <br>
这还不是防止不稳定性?系统性能下降难道是稳定吗? <br>
清华的小卫星不是就用VHDL引导程序顺序行,没有使用中断来触发程序,那是工控中最常 <br>
见的思路,将程序分解成顺序块,使用流程标志,通过外部系统监控程序是否跑飞 <br>
<br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.185.198] <br>
发信人: click (click), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Tue Nov 13 00:10:10 2001) <br>
<br>
<br>
一般ic设计的时序包括功能仿真,综合后仿真,layout后仿真,spice仿真, <br>
<br>
这可不是简简单单的,几乎就是ic设计过程中最重要的部分了。 <br>
<br>
我说的系统性能的下降,是指当中断发生很频繁时,会导致寄存器不停的换进 <br>
<br>
换出,结果cpu很多时候都在做无用功。如果用轮训的话,要想满足高负载的情况, <br>
<br>
则必须把轮训的周期设的很短,结果即使没有负载,系统的性能也会低的可怜的, <br>
<br>
系统当然是稳定的了,但是能干什么事呢? <br>
<br>
【 在 hongchen (kissing-fire) 的大作中提到: 】 <br>
: 不可能,虽然我不懂,但是时序验证不可能包括所有的东西! <br>
: 而且我可以告诉你,Intel的CPU设计软件是完全自己研发的,而且针对不同的CPU <br>
: 设计都会做不同的修改,不可能是你说的一个简简单单的时序验证就可以解决一切 <br>
: 问题的! <br>
: 功能当然是正常的了。之所以要设计emc的弹片机是因为程序的运行,无论是 <br>
: 设计EMC的单片机是为了降低芯片内的电流回路面积,以Philips的EMC单片机为例, <br>
: 设计4个VDDGND引脚对,那是为了降低单片机内部的电流回路面积。 <br>
: 我只是根据我自己的经验,中断方式比查询方式稳定一些,信不信由你! <br>
: 反正我自己一直尽量避免使用中断。 <br>
: 是吗?谁统计的? <br>
: 这还不是防止不稳定性?系统性能下降难道是稳定吗? <br>
: ................... <br>
<br>
-- <br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.156.181] <br>
发信人: wangyyff (郁闷的大面瓜), 信区: Embedded <br>
标 题: Re: 又一道嵌入试题! <br>
发信站: BBS 水木清华站 (Tue Nov 13 09:04:15 2001) <br>
<br>
<br>
【 在 hongchen (kissing-fire) 的大作中提到: 】 <br>
: 它的中断和CPU硬件中断可不是一回事 <br>
: 是啊 <br>
: 最早用的是z80呢,那是中国第一种自己做的单片机,或者CPU <br>
<br>
Z80是中国的??哇塞,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -