2011年5月20日

如何删除 微软输入法

摘要: 控制面板-》 区域和语言选项 –》 语言-》详细信息 –》在 已安装服务 总,选中,点击右侧的 删除。 阅读全文

posted @ 2011-05-20 17:57 freshair_cn 阅读(216) 评论(0) 推荐(0) 编辑

CMOS与TTL的一些简单区别以及一些注意事项

摘要: 一、注意事项1、CMOS(1)CMOS的锁定效应。若输入电流过大,会引起内部电流激增并持续增大,事实上,锁定效应可使其内部电流高达40mA,从而烧毁芯片。预防措施:输入端加钳位二极管,实际上大部分CMOS集成块内部会有两个二极管把电位钳在电压输入值,这是静电保护措施的一部分;电源去耦,防止过击;电源输入端加限流电阻。(2)若系统由几个电源供电,开启时,先启动CMOS电路电源,然后是输入和负载的电源;关闭时,先关闭输入和负载的电源,然后是CMOS的电源。(3)CMOS输入电流超过1mA即有可能烧坏,因此,当输入接低内阻信号源时,需串限流电阻;输入端接大电容时,应在应在输入点和电容之间接保护电阻, 阅读全文

posted @ 2011-05-20 17:51 freshair_cn 阅读(6865) 评论(0) 推荐(0) 编辑

2011年5月17日

HPD的作用和应用事项

摘要: 一、地位。相当于一个握手信号。当Source接入Sink时,Sink应回应HPD信号给Source,提示一个Sink端已经连接上。HPD信号的电压应该有Source端提供,及不论Sink是否上电,当Source接入Sink时,HPD信号都应该产生。二、握手过程。Source接收到Sink端的HPD后,会启动DCC Channel,读取Sink端的EDID,然后进行HDCP交互。三、应用事项。1、HPD电压。按照 hdmi_spec_1.3 的描述,对HPD的电平值要求如下: 2、电流。Source端的5V电压可以被Sink端使用,不过Source端提供的电流最低可达55mA;所以若Sink端使 阅读全文

posted @ 2011-05-17 18:49 freshair_cn 阅读(2428) 评论(0) 推荐(0) 编辑

Protel中如何单纯由PCB生成BOM

摘要: 若做板的PCB是从某一大的PCB文件中选择部分复制出来的,再从Sch生成BOM,任务会相当艰难复杂;这时可以考虑有PCB直接生成BOM。 1、PCB图置为当前页面; 2、File –》CAM Manager 3、CAM Manager Wizard中,Next –》 Bom –》Next –》 Next –》 选择输出格式,建议Text –》Next –》 Finish 4、保持 CAM Out... 阅读全文

posted @ 2011-05-17 16:58 freshair_cn 阅读(1548) 评论(0) 推荐(0) 编辑

2011年4月29日

Power Plane Clearance

摘要: Protel 99 SE画PCB时,若发现过孔在电源或地层腐蚀区域过大,可以把参数值 Power Plane Clearance减小。 路径是:Design –> Rules –> Manufacturing –> Power Plane Clearance; 另一个与此问题相关的参数是Solder Mask Expansion。 阅读全文

posted @ 2011-04-29 18:18 freshair_cn 阅读(1468) 评论(0) 推荐(0) 编辑

2011年3月23日

memory pattern file

摘要: $readmemh(“file_name”,mem_array,start_addr,end_addr);其中要求file_name是memory_pattern file。例如:…initial begin $readmemh(“memory.list”,my_mem);endmemory.list的内容大概是这样子:1100_1100 //this is the first addr,i.e 8’h001010_1010 //this is the second addr, i.e 8’h01@ 55 //jump to new address 8’h550101_0101 //this 阅读全文

posted @ 2011-03-23 13:39 freshair_cn 阅读(172) 评论(0) 推荐(0) 编辑

for better control

摘要: 为了防止仿真进入不必要的死循环,可通过触发某事件结束仿真。例如:event terminate-sim;initial begin @(terminate-sim) #5 $finish;end这是很好的仿真风格。 阅读全文

posted @ 2011-03-23 12:01 freshair_cn 阅读(147) 评论(0) 推荐(0) 编辑

Modelsim中改变模块参数

摘要: 引用一个模块的时候,上层模块可以改变下层模块中parameter的值,方法一般有两种:1、用defparam重新定义。 形式:defparam inst_name.para = value; 例如: module sub(…); parameter param1 = 1; … endmodule module top(…); defparam sub_inst.param1 = 2;/////// sub sub_inst(…); endmodule2、实例化时重新传递。 实例化时把参数传递过去,有多个参数时有逗号隔开。例如: … sub #(2) sub_inst(…); … 有多个参数时, 阅读全文

posted @ 2011-03-23 11:30 freshair_cn 阅读(705) 评论(0) 推荐(0) 编辑

事件event与任务task的区别

摘要: 事件可以作为敏感信号量激活一个语句块的操作,事件由’->’触发。例如: event trigger; always @ (trigger) begin … end initial begin ->trigger; end 事件与任务的区别是,触发事件后主程序可以继续往下执行,不受触发的事件何 时结束的影响;而调用一个任务后,必须等任务执行完毕,才可继续往下执行。 阅读全文

posted @ 2011-03-23 09:51 freshair_cn 阅读(3388) 评论(0) 推荐(1) 编辑

2011年3月22日

关于EPCS的读写

摘要: 试验EPCS读写时出现过以下现象: 前几次读写时,发送完operation code之后,返回的数据并没有在下一个时钟上升沿出现,经过若干个周期之后,数据出现在DATA0_i线上。亦即是说,数据是有的,但是延迟了很长一段时间。原因不详。 多次读写之后又正常了。 阅读全文

posted @ 2011-03-22 14:32 freshair_cn 阅读(424) 评论(0) 推荐(0) 编辑

导航