首页
游戏
影视
直播
广播
听书
音乐
图片
更多
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的云盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的音乐
我的影视
我的邮件
Search
1
科普:Memory Compiler生成的Register file和SRAM有何区别?
90 阅读
2
在IC617中进行xa+vcs数模混仿
88 阅读
3
virtuoso和empyrean alps模拟仿真和混仿教程
87 阅读
4
vcs debug rtl或者netlist 中的loop
53 阅读
5
文档内容搜索哪家强? 15款文件搜索软件横向评测
42 阅读
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
登录
Search
标签搜索
python
Docker
vcs
PyQT
STM32
cadence
linux
systemverilog
EDA
Alist
vscode
uos
package
MCU
C
QT
CXL
sed
sv
webdav
bennyhe
累计撰写
344
篇文章
累计收到
31
条评论
首页
栏目
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
页面
游戏
影视
直播
广播
听书
音乐
图片
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的云盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的音乐
我的影视
我的邮件
搜索到
344
篇与
的结果
2025-07-14
0磁道修复 (2008-06-21 19:54:26)
管你前面的工作做得如何的好,硬盘终究有失效的一天,常见的问题主要包括磁盘坏道、分区表出错以及0磁道受损等等。当硬盘出现这些故障时,是否就意味着要报废呢?当然不是。下面就来谈谈如何尽我们所能来拯救故障硬盘。 ★修复硬盘坏道 硬盘坏道包括逻辑坏道与物理坏道,前者可以通过特定软件来进行修复,并可以继续使用;而后者则是真正物理意义上的损坏,轻则损失一定的磁盘空间,重则硬盘无药可救,彻底报废。修复软坏道的方法很简单,Windows自带的磁盘修复工具或者高级格式化就能够很好的处理这类问题。而对于硬坏道,我们可以使用Low Format等软件,通过对硬盘进行低级格式化的方法试图修复。 运行Low Format,选择目标硬盘ID并进行低级格式化(如图1)。所谓低级格式化,指的是将空白的磁盘划分出柱面和磁道,然后再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化只能在DOS环境下完成,而且只能针对一块硬盘而不能支持单独的某一个分区。有些坏磁道和坏扇区能够通过低级格式化来修复,但对于真正的硬盘磁盘表面物理划伤则无法进行修复,这只有通过普通的Format高级格式化来标出坏扇区的位置,以便让操作系统不去使用。需要注意的是,低级格式化是一种损耗性操作,对硬盘的寿命有一定的负面影响。所以,如无必要,用户们尽量不要低级格式化硬盘。 图1 LOW Format的主界面 ★0磁道的修复 如果在对硬盘进行格式化时,系统提示“Track 0 Bad”的话,那么意味着硬盘的0磁道损坏了。其实0磁道损害也是坏道的问题,只不过关键的0磁道也有坏道而已。此时,我们所要做的就是利用PCTools 9.0工具包中的DE.exe命令重新标记0磁道的位置。 为了修改0磁道文字,首先要去掉DE.exe命令的只读属性,我们必须把“Configuration”下“Read Only”前的钩消去。随后在主菜单“Select”中进入“Drive type”,并选择下一级的“Physical-Hard disk”。回车之后,我们的主菜单就会出现“Partition Table(分区表)”,找到“Beginning Cylinder(起始柱面)”这一项,它代表硬盘的0柱面开始,也就是0磁道的位置。此时大家只要稍微动一下,把它改为1或者2即可。需要注意的是,DE.exe命令仅适用于FAT16格式的硬盘,FAT32格式的硬盘则需要先通过PartitionMagic等磁盘工具,将其转换为FAT16格式,然后再对其进行修改。 ★修复分区表 硬盘主引导记录所在的扇区也是病毒重点攻击的地方,通过破坏主引导扇区中的DPT(分区表),即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,我们可以用软件来修复。 DiskMan是一款小巧的硬盘分区表维护工具,大小只有108KB,但功能却非常强大,其中最重要的一项功能就是重建分区表了。如果你的硬盘分区表被磁盘分区软件或病毒严重破坏,引致硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区,搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况,而交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。 此外,大部分杀毒软件如KV3000和瑞星等,都带了修复分区表的功能,而且使用效果也不错。不过,为了提高重建分区表的成功率,笔者建议大家还是在硬盘分区之后就备份分区表,当日后出现问题时,直接还原之前的备份就可以了。 以KV3000为例,用KV3000密匙盘引导系统,在DOS状态下键入“KV3000 /b”并回车,插入一张干净的软盘按“Y”键,硬盘分区表数据“hdpt.dat”即刻备份至该软盘。恢复分区表时,同样用KV3000密匙盘引导系统,在DOS状态下键入“KV3000 /hdpt.dat”并回车,硬盘分区表信息便恢复至硬盘中了。
2025年07月14日
0 阅读
0 评论
0 点赞
2025-07-14
改变、关闭默认调试器 此博文包含图片 (2008-06-21 19:42:31)
安装vc.net 后,原默认调试器vc6被替换,修改注册表即可恢复.用regedit打开hkey_local_machine\software\microsoft\windows NT\CurrentVersion\AeDebug,修改Debugger的键值为previsualstudio7debugger的键值,重新启动即可.下面给出值,以便日后查阅Debugger:"C:\program files\microsoft visula studio\common\msdev98\bin\msdev.exe" -p %ld -e %ldPreVisualStudio7Debugger:"C:\program files\common files\microsoft shared\vs7debug\vs7jit.exe" -p %ld -e %ldVisual Studio 调试器调试器指南Visual Studio 调试器是一个功能强大的工具,它使您可以观察程序的运行时行为并确定逻辑错误的位置。该调试器可用于所有的 Visual Studio 编程语言及其关联的库。使用调试器,可以中断(或挂起)程序的执行以检查代码,计算和编辑程序中的变量,查看寄存器,查看从源代码创建的指令,以及查看应用程序所占用的内存空间。使用“编辑并继续”,您可以在调试时对代码进行更改,然后继续执行。Visual Studio 调试器提供了一个用于访问调试器工具的“调试”菜单。调试器的窗口和对话框显示有关您的程序的信息,并允许您输入附加的信息。您可以通过按 F1 获得关于任何窗口或对话框的帮助。如何关闭Visual Studio实时调试器1.打开Visual studio 20052.禁用实时调试在“工具”菜单中单击“选项”,选择“调试”文件夹,选择“实时”页,清除相关的程序类型:“托管”、“本机”、“脚本”。 单击“确定”。3.并使用注册表编辑器 除以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\DebuggerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\DbgManagedDebuggerhttp://p.blog.csdn.net/images/p_blog_csdn_net/liuyuan_jq/Debugger.bmphttp://p.blog.csdn.net/images/p_blog_csdn_net/liuyuan_jq/DbgManagedDebugger.bmp
2025年07月14日
0 阅读
0 评论
0 点赞
2025-07-14
vmware 共享文件夹 此博文包含图片 (2008-06-21 13:20:22)
通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件。如果你想用共享文件夹,你必须在客户机中安装与VMworkstation版本相同的vm-tools并且在你的虚拟机设置中指定共享目录。VMware Workstation 5包含了性能增强了的共享文件夹功能。你能够使用共享文件夹功能在以下客户操作系统中: Windows Server 2003 Windows XP Windows 2000 Windows NT 4.0 拥有2.4版或更高版本核心的Linux不支持98客户机http://www.vmware.cn/Article/UploadFiles/200604/20060420231643580.jpg共享文件夹" />为一个虚拟机设置一个或者多个共享文件夹,确信虚拟机和Workstation是断开的,点击它的选项卡激活虚拟机(在收藏夹中)。选择 虚拟机 〉设置 〉选项 并点选共享文件夹选项。http://www.vmware.cn/Article/UploadFiles/200604/20060420231646270.jpg共享文件夹" />你能在列表中添加一个或者多个目录。那些目录可以在宿主机上或者宿主机能够访问到的网络上。在Windows宿主机中添加共享文件夹1.选择 虚拟机 〉设置2.选择 选项3.点选 共享文件夹4.点击Add按钮 打开共享文件夹向导 并点下一步http://www.vmware.cn/Article/UploadFiles/200604/20060420231646294.jpg共享文件夹" />5.输入共享文件夹名字和位置 并点下一步http://www.vmware.cn/Article/UploadFiles/200604/20060420231646425.jpg共享文件夹" />Name —— 这个名字将出现在虚拟机内 Host folder —— 在宿主机中你想共享的文件夹路径。可以通过输入路径名字或浏览到目录确定路径。6.确定共享文件夹属性。http://www.vmware.cn/Article/UploadFiles/200604/20060420231647434.jpg共享文件夹" />Enable this share —— 选择这个选项来启用共享文件夹功能。不选择这个选项将禁用这个共享文件夹但不从虚拟机配置中删除它。你可以添加一个共享文件夹在列表中但不马上启用它。你以后也能够随时在列表中点选启用这个共享文件夹,点属性按钮钩选属性对话框的启用文件夹选项即可。 Read-only —— 这个选项用来防止虚拟机改变宿主机文件系统中的共享文件夹里的内容。访问被宿主机权限设置所配置的共享文件夹中的文件。 Disable after this session —— 选择这个选项当虚拟机关机或挂起时禁用虚拟机连接到共享文件夹。不选择这个选项共享文件夹将总是能用。7.点完成。访问一个共享文件夹共享文件夹的出现非常的不同,依靠的是客户操作系统。以下部分将详细描述在Windows和Linux客户机中访问共享文件夹。注意:你能用共享文件夹共享任何格式的文件。无论怎么样,windows的快捷方式和Linux系统的符号连接不能通过共享文件夹(路径)来工作。 注意:不能同时用多个应用程序来打开一个文件。举个例子,你不能同时用宿主机的一个应用程序和客户机中的另外一个应用程序打开同一个文件。在一些时候,这样做将导致文件中的数据被破坏。在Windows客户机中访问共享夹在Windows客户操作系统中,你能够用Windows Explorer访问共享文件夹。或者通过查看系统中整个网络(NT核心客户操作系统里的网上邻居)下的VMware Shared Folders网络来访问共享文件夹。注意:如果你寻找网上邻居图标有困难得话,可以用资源浏览器里点选网上邻居方法代替。举个例子,如果你指定test为你的共享文件夹名字,你可以通过打开网上邻居 〉整个网络 〉VMware Shared Folders 〉\.host 〉\.host\Shared Folders 〉test 来定位共享文件夹。你也能够直接输入通用命名标准表示的路径\\.host\Shared Folders\test直接定位共享文件夹。http://www.vmware.cn/Article/UploadFiles/200604/20060420231647555.jpg共享文件夹" />你也能够映射这个共享文件夹为一个驱动盘,就像一个网络共享一样。步骤如下:http://www.vmware.cn/Article/UploadFiles/200604/20060420231647202.jpg共享文件夹" />http://www.vmware.cn/Article/UploadFiles/200604/20060420231647552.jpg共享文件夹" />http://www.vmware.cn/Article/UploadFiles/200604/20060420231647113.jpg共享文件夹" />注意:如果你的客户机安装的是Workstation 4.0版本的vm-tools,共享文件夹将拥有一个被指定的一个盘符。在Linux客户机中访问共享文件夹在Linux虚拟机中,共享文件夹出现在/mnt/hgfs目录里。通过点选文件夹名并右击弹出菜单点属性,来改变目录中共享文件夹的设置。属性对话框出现。修改你想要的设置,然后点OK。 注意:即使hgfs文件夹权限设置似乎要求你必须拥有root用户的特权来向这个文件夹写入,但是不管你是否用root登录系统,任何用户都能够向这个共享文件夹里写东西。我在Linux虚拟机中的操作截图:在Red Hat Enterprise Linux AS 4原先安装了13124版本的vm-tools,却使用的是19175版的虚拟机,在/mnt/hgfs看不到任何文件夹。把vm-tools升级到19175版后就能正常在/mnt/hgfs中看到shared folder了。所以说“To use shared folders, you must have the current version of VMware Tools installed in the guest operating system and you must configure your virtual machine settings to specify which directories are to be shared.” 通过Shared Folder在Red Hat Enterprise Linux AS 4下显示windows的根目录http://www.vmware.cn/Article/UploadFiles/200604/20060420231648114.jpg共享文件夹" />Linux客户机向宿主机传递文件http://www.vmware.cn/Article/UploadFiles/200604/20060420231648539.jpg共享文件夹" />宿主机向Linux客户机传文件http://www.vmware.cn/Article/UploadFiles/200604/20060420231648500.jpg共享文件夹" />遇到这种名字的文件,就不能传递了http://www.vmware.cn/Article/UploadFiles/200604/20060420231649723.jpg共享文件夹" />http://www.vmware.cn/Article/UploadFiles/200604/20060420231649856.jpg共享文件夹" />RedHatLinux9中使用了13124版本的vm-tools(VM workstation 为19175版)版本不统一,造成shared folder复制不成功。http://www.vmware.cn/Article/UploadFiles/200604/20060420231649710.jpg共享文件夹" />摘自:http://blog.csdn.net/liuzhongxf/archive/2008/03/03/2143677.aspx
2025年07月14日
0 阅读
0 评论
0 点赞
2025-07-14
Verilog HDL无符号数和有符号数运算 (2008-06-20 16:18:08)
执行算术操作和赋值时,注意哪些操作数为无符号数、哪些操作数为有符号数非常重要。无符号数存储在:线网一般寄存器基数格式表示形式的整数 有符号数存储在:整数寄存器十进制形式的整数 下面是一些赋值语句的实例:reg [0:5] Bar;integer Tab;. . .Bar = -4'd12; //寄存器变量Bar的十进制数为52,向量值为110100。Tab = -4'd12; //整数Tab的十进制数为-12,位形式为110100。-4'd12 / 4 //结果是1073741821。-12 / 4 //结果是-3 因为Bar是普通寄存器类型变量,只存储无符号数。右端表达式的值为'b110100(12的二进制补码)。因此在赋值后,Bar存储十进制值52。在第二个赋值中,右端表达式相同,值为'b110100,但此时被赋值为存储有符号数的整数寄存器。Tab存储十进制值-12(位向量为110100)。注意在两种情况下,位向量存储内容都相同;但是在第一种情况下,向量被解释为无符号数,而在第二种情况下,向量被解释为有符号数。 下面为具体实例:Bar = - 4'd12/4;Tab = - 4'd12 /4;Bar = - 12/4Tab = - 12/4 在第一次赋值中,Bar被赋于十进制值61(位向量为111101)。而在第二个赋值中,Tab被赋于与十进制1073741821(位值为0011...11101)。Bar在第三个赋值中赋于与第一个赋值相同的值。这是因为Bar只存储无符号数。在第四个赋值中,Bar被赋于十进制值-3。 下面是另一些例子:Bar = 4 - 6;Tab = 4 - 6;Bar被赋于十进制值62(-2的二进制补码),而Tab被赋于十进制值-2(位向量为111110)。 下面为另一个实例:Bar = -2 + (-4);Tab = -2 + (-4);Bar被赋于十进制值58(位向量为111010),而Tab被赋于十进制值-6(位向量为111010)。因为VERILOG对reg跟wire型变量的乘法()都默认为无符号数相乘,所以不能直接用号来表示。我是这样处理的:先把两个操作数变为源码,再用FOR循环进行移位相加,结果是对的,但是综合出来的结果占有的资源比较多,比直接调用QUARTUS库里的乘法器占用资源多百分之二十左右。请问各位大侠对有符号数的乘法是怎样进行的?谢谢讨论!如果你用verilog2001,可以直接声明有符号数,做有符号数乘法,你再用synplify综合一下看看资源如何。module multiplier_8by8 (a, b, product);input signed [7:0] a, b;output signed [15:0] product;assign product = a * b;endmodule
2025年07月14日
0 阅读
0 评论
0 点赞
2025-07-14
抑制功率二极管反向恢复几种方案的比较 此博文包含图片 (2008-06-19 15:31:58)
抑制功率二极管反向恢复几种方案的比较摘要:介绍了开关电源中常见的二极管反向恢复问题,并以Buck电路为例对解决这一?题常用的几种方案进行了比较。 关键词:二极管;反向恢复;抑制方案引言高频功率二极管在电力电子装置中的应用极其广泛。但PN结功率二极管在由导通变为截止状态过程中,存在反向恢复现象。这会引起二极管损耗增大,电路效率降低以及EMI增加等问题。这一问题在大功率电源中更加突出。常用RC吸收、串入饱和电抗器吸收、软开关电路等开关软化方法加以解决,但关于其效果对比的研究报道尚不多见。本文以Buck电路为例,对这几种方案进行了比较,通过实验及仿真得出有用的结论。http://www.avrw.com/article/pic/200685172339734.gif1 二极管反向恢复原理以普通PN结二极管为例,PN结内载流子由于存在浓度梯度而具有扩散运动,同时由于电场作用存在漂移运动,两者平衡后在PN结形成空间电荷区。当二极管两端有正向偏压,空间电荷区缩小,当二极管两端有反向偏压,空间电荷区加宽。当二极管在导通状态下突加反向电压时,存储电荷在电场的作用下回到己方区域或者被复合,这样便产生一个反向电流。2 解决功率二极管反向恢复的几种方法为解决功率二极管反向恢复问题已经出现了很多种方案。一种思路是从器件本身出发,寻找新的材料力图从根本上解决这一问题,比如碳化硅二极管的出现带来了器件革命的曙光,它几乎不存在反向恢复的问题。另一种思路是从拓扑角度出发,通过增加某些器件或辅助电路来使功率二极管的反向恢复得到软化。目前,碳化硅二极管尚未大量进入实用,其较高的成本制约了普及应用,大量应用的是第二种思路下的软化电路。本文以一个36V输入、30V/30A输出、开关频率为62.5kHz电路(如图1所示)为例,比较了几种开关软化方法。http://www.avrw.com/article/pic/200685172339580.gif 2.1 RC吸收这是解决功率二极管反向恢复问题的常用方法。在高频下工作的功率二极管,要考虑寄生参数。图2(a)为电路模型,其中D为理想二极管,Lp为引线电感,Cj为结电容,Rp为并联电阻(高阻值),Rs为引线电阻。RC吸收电路如图2(b)所示,将C1及R1串联后并联到功率二极管D0上。二极管反向关断时,寄生电感中的能量对寄生电容充电,同时还通过吸收电阻R1对吸收电容C1充电。在吸收同样能量的情况下,吸收电容越大,其上的电压就越小;当二极管快速正向导通时,C1通过R1放电,能量的大部分将消耗在R1上。2.2 串联饱和电抗器这是解决这一问题的另一种常用方法,如图2(c)所示。一般铁氧体(Ferrite)磁环和非晶合金(Amorphous)材料的磁环都可以做饱和电抗器。根据文献[1],用饱和电抗器解决二极管反向恢复问题时,常用的锰锌铁氧体有效果,但是能量损失比非晶材料大。随着材料技术的进展,近年来非晶饱和磁性材料性能有了很大提高。本文选用了东芝公司的非晶材料的磁环(型号:MT12×8×4.5W)绕2匝作饱和电抗器。对应图3(a)和图3(b),第Ⅰ阶段通过D0的电流很大,电抗器Ls饱和,电感值很小;第Ⅱ阶段当二极管电流开始下降时,Ls仍很小;第Ⅲ阶段二极管电流反向,反向恢复过程开始(trr为反向恢复时间),Ls值很快增大,抑制了反向恢复电流的增大,这样就使电流变成di/dt较小的软恢复,使二极管的损耗减小,同时抑制了一个重要的噪声源;第Ⅳ阶段二极管反向恢复结束;第Ⅴ阶段二极管再次导通,由于电流增大,Ls很快饱和。http://www.avrw.com/article/pic/200685172340621.gif 2.3 软开关电路图2(d)为一种有效的二极管反向恢复软化电路[2]。Lk为变压器漏感。n为变压器匝比,这里取n=3,其工作过程如图4所示。阶段1如图4(a)所示,开关S已经导通,D0处于反向截止状态,励磁电感Lm与漏感Lk被线性充电。阶段2开关S关断,S的寄生电容Cp被充电,该过程很短,可近似看作线性,如图4(b)所示。阶段3D0及Db均导通,如图4(c)所示。阶段4二极管D0中的电流在漏感Lk的作用下逐渐下降为0,如图4(d)所示。阶段5开关S导通,如图4(e)所示,支路二极管Db中的电流继续下降,在S关断前下降为0。http://www.avrw.com/article/pic/200685172340360.gif 图4(c)中D0导通,uD0≈0,当到图4(d)状态,uD0=-u2=u0/(1+n),图5(d)的试验波形验证了这一点。3 实验结果图5给出了各种情况下的二极管D0的端电压波形。从图5波形中可以看到,二极管反向恢复的电压毛刺减小,说明3种方案对二极管反向恢复均有抑制的效果。用RC吸收电路虽然抑制了二极管反向恢复,但反向恢复的电压毛刺与振荡还比较明显。采用软化电路后如前分析,理论上反向恢复电流应该降为零,但由于电路中杂散参数的影响,二极管关断过程中电压波形还有振荡。串入饱和电抗器对二极管反向恢复抑制效果最好。http://www.avrw.com/article/pic/200685172341371.gif4 结语碳化硅的推广应用或许是二极管反向恢复问题的根本解决途径。目前主要采用RC吸收电路。串联饱和电抗器以及软化电路也是抑制二极管反向恢复的有效方案。理论分析和试验证明,串联非晶饱和电抗器最为简单有效,有望得到进一步推广。(综合电子论坛)
2025年07月14日
4 阅读
0 评论
0 点赞
1
...
29
30
31
...
69