- 博客(79)
- 收藏
- 关注
原创 pcie
1.枚举是host bridge搜索PCIE树形结构中的总线号,设备号,功能号的过程。根据这些号来组成ID号,以便进行路由和访问。PCIe树形结构通过桥来扩展,一个桥就是一个总线号。2.x86 南北桥发展到MCH(memory control ler hub),ICH(io controller hub)。3.2类设备。 PCIe AGENT,PCIe bridge.2类配置请求,TY
2013-06-15 23:15:12
819
原创 浅议ACCESS变量
首先看看ACCESS变量都是在收到IDLE的情况下,非repeat & ARBf_send=0是才为1.因为ARBf_send=0表示是不会发送?在mor的情况是这样的,可能从正常的已经获取仲裁权正常收发数据回到MOR状态,但是由于回到MOR已经放弃了LOOP控制权,ARB_WON此时为0,尽管可以继续保持CFW=ARB(F0),但是很快就会被的port的ARB(X)更新。因此在M
2012-07-01 19:35:24
798
原创 大话线性分组码编码技术
从概念上,我们知道所谓编码就是根据信息字映射到码字,如果这一映射是代数关系确定和唯一的,就称为线性。这一个过程用数学表达就是信息矩阵乘生成矩阵;当然从多项式角度也是这样,因为多项式和矩阵时表达的两种方式。具体到实现时,一般我们会考虑用C或者matlab来辅助实现或者仿真,在硬件逻辑上实现时会考虑一些处理方式的技巧。硬件逻辑实现有两种方式,用多项式乘法实现或者用除法实现。除法一般考虑用线
2012-05-29 10:43:55
1182
原创 Formality简单实用之1--RTLvsRTL
前提Formality装好。脚本解析:1. 设置搜索路径变量,比如某些RTL有需要include文件进来,设置好改变量便于编译时寻找。 laapend search_path $PATH2.设置一些工具使用的规则 规则较多,可以根据实际简化。3.设置SVF/VSDC这些综合生成的文件,用于加速形式验证过程。4.读入 RTL文件列表;设置reference的名
2012-05-26 17:15:54
4223
原创 主流SUV参数
Ford KUGA 4523/1839/1684Audi Q3 4385/1831/1608Hover h6 4640*1825*1690Tiguan 4525*1809*1665
2012-05-23 16:52:00
1205
原创 多核CPU,多线程CPU,多发射CPU
1.多核处理器的分类:对称多处理器SMP和非对称多处理器AMP。AMP又分为异构和同构。异构处理器使用不同的核心,比如DSP+FPGA等。异构处理器目前有标准推动:Kronos发布的OPENCL。2. 有些事实说明,当CPU 频率超过200MHZ时,其面积和功耗成指数增长。结论从哪里来的?? 还有种说法,随着制程工艺进入深压微米时代,增加的门电路数量的边际成本越来越小(意思是可以塞进更
2012-05-21 18:01:49
3608
原创 PCIe配置访问请求
设备服务请求发到PCIe的过程就是软件通过TLP报文访问PCIe配置存储空间的过程。上层设备发起的事务类型分为四种:存储;IO;配置;消息。相应不同的事务类型,在TLP head中的TYPE字段。同样,相应不同的事务类型,有相应的四种访问空间:存储;IO;配置;消息。配置功能通过访问PCIe的功能配置空间实现。每种PICe功能都有自己的配置空间,分为PCI兼容空间和PCIe
2012-05-18 11:46:04
584
原创 ARM scatter file
分散加载文件。bin文件被称为image;加载区域---代码数据常量存储的地方。执行区域---代码执行的地方。一般加载区域和执行区域不在同一个地方,比如存在flash中,在内存中执行。几个属性: +RO 只读,一般是代码常量放置的区域。 +RW 可读写,一般是经过非0初始化的变量。
2012-05-17 16:08:34
331
原创 浅谈系统设计中的抽象和具体
做系统设计的人,往往需要了解的东西比较杂,比较顶层;需要更多关注接口,性能,资源等东西。在面对一个新的系统时,如果积累不是很多,需要快速的具备快速的抽象学习能力。抽象能力很重要,可以让系统工程师抛开细节的拖累,快速的构建对整个相关知识的把握。现在的各种技术太多,太杂,如果学习时没有方法,就会疲于奔命,反而掌握不好。以抽象的角度来学习对系统工程师就比较合适,节省精力,快速直奔核心。
2012-05-16 14:35:45
527
原创 Write buffer的作用
目前各种低功耗核如ARM,tensilica等都提供write buffer的功能。write buffer就是一个queue。其目的从大的方面说是为了匹配CPU和外设总线带宽差异。从具体来说它可以把CPU从流水线执行阶段和访问外部总线隔离(因为访问外部总线往往会有仲裁等待,从CPU流水的执行来说如果没有write buffer,它会一直等待这个写数据完成,这样就会导致流水线暂定。极端
2012-05-08 10:18:58
2664
1
转载 文件系统之百度解释
文件系统百度上讲得比较好总结几点:1. 文件系统是管理存储相关的各种软件,对象,数据结构的结合体。 2. 感觉具体种类的文件系统支持不同分区大小,这个背景可以理解为是不同文件系统根据用途不同对分区设定的限制,同时说明分区是文件系统承载的最小物理实体。
2012-05-07 17:51:29
339
原创 深入理解计算机系统之-虚拟存储4
1.链接器形成的代码地址实际上是虚拟地址。每个字节都有一个虚拟地址。2.每个进程都有自己的虚拟页表,这些页表形式都是一样的。页也就是块。4K/page,这里的4K是按虚拟地址来分配的。3.几个术语,比如磁盘和存储器之间传送页的活动叫住交换(swap,不知道LINUX中swap区是不是这个意思?),也叫页面调度(paging)。4.TLB缓存在MMU中,一般位于MMU和L
2012-05-07 17:30:12
335
原创 深入理解计算机系统之-虚拟存储3
这一系列过程中,有几个细节:有多少页表条目?VA怎么访问页表条目?命中后访问主存的地址是物理地址吗?页表条目会有多少呢?是谁构造的?何时构造的?首先VA=32BIT地址位宽,会有4GVA空间。如果一个页大小按4KB算,就会有4M个条目,一个条目按4个字节算,这就需要16MB。这个页表放到哪里呢?主存中吗?如果64的地址VA,那这个页表容量更是大。怎么办,两级页表搞定。一级按4MB来
2012-05-07 17:29:22
412
原创 深入理解计算机系统只-虚拟存储2
虚拟页有三个状态:为分配;未缓存;缓存。那系统怎么判断虚拟页是否在主存中?判断后,还要确定这个虚拟页在主存中那个位置?如果虚拟页没有命中,系统还要判断该虚拟页在磁盘那个位置,然后进行替换?要完成这些,需要借助页表功能。页表就是由PTE(page talbe entry)组成的数组。PTE一般由一个有效位,读写使能位,监控位和几个字节组成,有效位表示该虚拟页当前是否缓存。如果有效,那么P
2012-05-07 17:28:29
350
原创 深入理解计算机系统之-虚拟存储1
为什么提出虚拟存储的概念?为什么提出页的概念?页表是什么?缺页是什么意思?---a.缓存功能 b.简化了存储器管理,简化链接,进程共享数据,进程存储器分配 c.简化了存储器保护。现代系统提供了一种对主存的抽象概念,叫做虚拟存储VM,虚拟存储器时硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互。他为每个进程提供一个大的,一致的,私有的地址空间。通过一个很清晰的机
2012-05-07 17:25:21
339
原创 计算机组织与设计之读书笔记
computer organization and design1.基于X86系统的IO访问,OS提供了统一抽象的访问机制,程序员 是无法直接访问IO的。 IO的特点在于复杂多样性,体现在不同应用对dependant(可靠性) latency,throughput要求的多样性。程序对IO的访问抽象为OS以命令的方式访问IO,有两种方式寻址IO,一个是memory-mappe
2012-05-07 17:21:37
745
转载 VDDQ VDD VCC VSS etc
vddc: GPU or CORE VoltageVDDQ-------The supply voltage to the output buffers of a memory chipVcc- Positive supply voltage of a Bipolar Junction TransistoVdd- Positive supply voltage of A Fie
2012-04-25 15:58:06
1785
原创 在NC仿真中临时dump波形的方法
database -open -shm regcfg probe xx.xx.xx -depth 2 -databae regcfgregcfg这里是database名字。xx.xx.xx这里是instance的层次名。
2012-04-25 10:59:34
1135
转载 胃病3
第九届世界胃肠病大会推荐了一个二周治疗方案:胶态次枸橼酸铋120毫克,每天4次;甲硝唑400毫克,每天4次。国内初步应用证明疗效较好,可使幽门螺旋杆菌根治率达82.3%,但副作用大.目前用的较多的三联组合药方 1、枸橼酸铋钾110mg,每天4次,餐前30分钟与睡前口服;阿莫西林500mg,甲硝唑0.2克,每日三次.奥美拉唑10mg,每天一次,四周为一疗程. 2、枸橼
2012-04-16 13:12:32
326
转载 胃病2
阿莫西林 每天3次,每次1克甲硝唑 每天3次,每次0.5克雷尼替丁 每天2次,每次0.3克这个是三联用药,一般是半个月一个疗程,吃完后用果胶铋修复一次胃膜(吃一个星期),三个月后再吃一个疗程(跟前面相同)。另外,吃药的过程中粪便会显棕红色,还有一股麦香味。过一年后,为了防止复发再吃一个疗程,如果这个时候粪便正常那么说明你的完全好了,否则隔三个月后再重复一次。幽门螺杆菌不可怕,是西药可以
2012-04-16 13:00:27
360
转载 胃病
目前胃幽门螺旋杆菌主要检测方法有:一、金标尿素酶快速检测.检测抗原或抗体。 抗原标本为粪便,抗体标本为血液、血清、指尖血。特点是方便、快捷、15分钟出结果,且不受许多条件的限制。为目前主流检测方法。二、碳13呼气试验。 检测须在空腹状态或者餐后两小时后进行,患者近一月内未服用抗生素、铋制剂、质子泵抑制剂等 Hp 敏感药物,否则会造成检测结果假阴性。三、碳14。 碳14,不稳定同位素,具放
2012-04-16 12:59:21
507
原创 NC多个library共享的仿真方法
唯一参考标准是Cadence的NC。比如使用IRUN命令代替分步执行的编译方法,会生成INCA_libs这个缺省的library。如果使用nclibdirname参数来指定当前工作的library,就不再生成缺省的INCA_libs。用这个参数好处是对于同一个仿真环境,可以同时跑多个case。
2012-04-12 17:39:19
965
原创 NC仿真中出现死循环的分析
仿真中出现不能记录波形,无法用CTRL-C暂停的现象;以为NC是基于CYCLE的仿真,如果时钟没有产生跳变,仿真会一直悬挂在0处,无法前进。同样如果bench中有不当的赋值造成组合loop,也会导致这种情况。
2012-04-12 17:24:07
1127
转载 贷款种类
1、工行幸福贷款(信用无抵押):基准上浮15%,7.3%,已经停止。我在去年10月申请了15万,华为支行MM说公司只有我贷下来了。我跑去办的早。2、工行幸福贷款(房产抵押):基准上浮25%,8.8%,需要房产未被抵押;3、工行信用卡分期:月手续费0.4%,相当于9.6%年息,每月还本付息;4、工行逸贷信用卡:基准利率,但是只有特约商户才能刷(例如国美);5、宁波银行:基准上浮20%
2012-04-10 09:34:04
742
原创 debussy分块dump波形的命令
$fsdbAutoSwitchDumpfile(file size,"file name",file number);$fsdbDumpvars(level depth,xx.xx.xx);$fsdbDumpvars(level depth,yy.yy.yy);-------------------------------第一行命令中,file size表示单个文件大小,单位是
2012-04-09 16:25:25
1657
原创 虚拟IO介绍1
computer organization and design1.基于X86系统的IO访问,OS提供了统一抽象的访问机制,程序员 是无法直接访问IO的。 IO的特点在于复杂多样性,体现在不同应用对dependant(可靠性) latency,throughput要求的多样性。程序对IO的访问抽象为OS以命令的方式访问IO,有两种方式寻址IO,一个是me
2012-04-06 10:09:08
368
原创 对基于intel CPU的服务器架构相关各种技术比较全面的介绍
对基于intel CPU的服务器架构相关各种技术比较全面的介绍。1. CPU架构演进2. CPU互连和多核演进3. 虚拟化。
2012-03-26 15:14:13
544
原创 QPI extend
QPI会少有客户扩展的需求,但需要INTEL的license和技术开放。Opencl这个技术目前是个研究的前沿,定义了 CPU+加速器 的一套规范,主打GPU的市场,有时间了解下。
2012-03-24 09:15:21
304
转载 TDP和CPU功耗
TDP是CPU电流热效应以及CPU工作时产生的其他热量,TDP功耗通常作为电脑(台式)主板设计、笔记本电脑散热系统设计、大型电脑散热设计等散热/降耗设计的重要参考指标,TDP越大,表明CPU在工作时会产生的热量越大,对于散热系统来说,就需要将TDP作为散热能力设计的最低指标/基本指标。就是,起码要能将TDP数值表示的热量散出CPU的TDP并不是CPU的真正功耗CPU的功耗很大程度上是对主板
2012-03-09 09:29:34
814
转载 XEON至强E5--创新的集成IO技术
1. 把以太网接口缓存放到CPU中,提速,降功耗。可见这款芯片针对性非常强,就是未了提升网络处理能力。、2. 上代是独立的IO控制中心,现在是放到CPU中。3. PCIE3.0支持以上是减小IO延迟,增加吞吐量。IO永远意味着瓶颈。
2012-03-09 09:04:24
336
转载 EMC发布闪电计划 弥补服务器存储IO鸿沟
EMC周一宣布推出一种基于PCI-E的闪存卡技术,旨在弥补服务器和存储系统之间的性能差距,提高整体应用性能。该产品现已命名为VFCache,可以提升I/O性能高达4000倍。
2012-03-01 09:26:30
250
转载 DDR4和LPDDR3进展
三星和另一家韩国半导体大厂Hynix(海力士半导体)就在ISSCC 2012上拿出了真正的DDR4内存芯片样品。三星电子的样品基于30nm CMOS工艺和3层金属配线技术制造,单颗容量为4Gbit,设定运行电压为1.2V。实际运行的电压为1.14V,测定传输速度为 3.3Gbps(DDR4-3300)。当然,在三星20nm半导体生产线已经投入运行的情况下,DDR4 DRAM未来肯定会使用更先进
2012-02-29 09:11:49
2782
原创 2009.3.9发布的Intel Nehalem架构介绍
2009.3.9发布的架构,目标服务器市场。应用于Xeon至强5500,45nm技术。特点:1.共享式大容量L3缓存,高达8MB。 2. QPI总线
2012-02-28 12:22:14
307
原创 PCIE介绍--源起
PCIE从ISA,PCI,AGP走来,目的是取代前面三种外围设备总线。该总线是由INTERL提出的,算是三代IO,所以也称3GIO。之前PCI的带宽最大支持到66MHZ@66bit。显然不能支持诸如10G以太网,FC等高速,高带宽接口。因此PCIe应运而生,实际上也叫串行PCI,不知怎么成为PCIe了。PCIe最高可达32lane。目前pcie3.0 8Gbps已经发布。
2012-02-28 12:20:34
384
原创 rapid IO
应用场景:实现芯片互连,机箱互连,高速背板速度:目前可达40GT/S距离:延迟:安全:可扩展:组织:Freescale和Mercury发起,初衷作为处理器前端总线,用于处理器互连。对比ethernet: rapidio QOS高,ethernet 的QOS需要高层软件参与(延时高)物理层:成熟的XAUI方式:全双工
2012-02-25 17:55:19
647
转载 IDT最新 PCIE3 SWITCH
IDT公司推出以固態硬碟(SSD)儲存陣列和雲端運算應用為目標的全球高效能Gen 3 PCI Express(PCIe)交換器系列。新系列交換器以IDT的高效能可延展PCIe Gen 1與Gen 2交換器技術為基礎,支援高達64通道(lane)和16埠,並且藉由協定強化以改善效率和降低功率消耗。 IDT 89H64H16G3是一款64通道16埠Gen 3 PCIe交換器,具備高達128
2012-02-24 17:00:34
1285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人