IDT公司致力于为推动全球网络智能信息包处理提供专用通信集成电路产品。IDT提供的解决方案适用于中央/边缘、核心/边缘、网络接入点、企业、小型办公室/家庭(SOHO)、数据中心,以及无线网络等领域,以满足智能信息包处理快速增长的需求。IDT还致力于为下一代系统提供先进的、兼具成本效益的半导体解决方案,以满足网络发展的复杂性和扩展的服务范围。

外文名

IDT

组织形式

有限责任

发展方向

推动全球网络智能信息包处理

性质

有限公司

经营范围

专用通信集成电路产品

字母

IDT

等同采用缩写字母代号,是指国家标准与国际标准在技术内容上完全相同,编写方法上完全对应,仅有或没有编辑性修改。等同采用国家标准是采用国际标准的基本方法之一。它是指我国标准在技术内容与文本结构均与国际标准完全相同,或者我国标准在技术内容上与国际标准相同,但可以包含小的编辑性修改,其缩写字母代号为IDT。等同采用国际标准适用“反之亦然原则”。

历史

IDT公司创建于1980年,拥有30多年集成电路设计、制造、销售和推广的丰富经验,不断满足高性能和快速增长的市场需求。IDT提供的信息包处理技术和创新解决方案包括业界领先的网络搜索引擎、分类协处理器、流量控制器和Interprise?集成通信处理器。IDT秉承其在基础产品设计和开发方面的优势,广泛服务于通信应用领域,其基本产品系列包括业界最广泛的FIFO、多端口和时钟管理产品,以及电信集成电路等。IDT还拥有可满足领先网络设备制造商要求的高性能数字逻辑和高速SRAM等。

市场

通信

IDT 与客户和合作伙伴一起,消除影响数字媒体通过网络传送速度的瓶颈。我们在企业和服务提供商环境中的解决方案可以消除数字媒体流量阻塞,让用户可以更快访问所需的数字媒体内容。

我们为领先OEM提供计时、交换、桥接和专用存储产品,帮助他们实现从基站、交换机及路由器的联网。因此,我们处于业界中心地位,使我们能够获得各个方面的知识。从这个独特的行业角度看,IDT 能够从不同角度考虑每个问题,从而为我们的客户提供一个集成的解决方案,而不仅仅是一个简单的器件。

计算

服务器、PC 和笔记本电脑市场总是处在不断的变化中。在服务器方面,我们充分利用计时、高速 SerDes和电源管理技术,实现更高性能和更低功耗的服务器与各种外设的连接,将数字媒体从一个地点传输到另一个地点。

在移动计算、台式电脑和扩展底座方面,IDT的解决方案——从时钟、交换、桥接和互连,到音频、视频和触摸传感技术,为最终用户带来的不仅仅是数据和内容,而是完整的数字媒体体验。

消费

消费市场对更高性能、更低价格产品的要求继续推动技术的发展。为了满足这种持续不断的需求,游戏平台、DVD和蓝光播放器、数码相机、机顶盒、平板电视及其他将继续在品种和功能上不断推陈出新,而继续减小尺寸和降低成本。

IDT

IDT专注于通过创新和集成提高器件性能和用户体验,帮助IDT在消费者市场的客户推出具有昨天做梦都想不到的功能和性能的产品。IDT解决方案处在不断增长的市场的前沿,可通过智能电源解决方案延长电池寿命,通过灵活性和集成提高设备性能和成本效益,提供完整的数字媒体体验。

优势

IDT充分利用其在软件、硬件和存储技术方面的优势,致力于提供灵活、高度集成的半导体解决方案,以满足目标市场应用和智能信息包处理快速增长的需求。

IDT公司总部设在美国加利福尼亚州的硅谷,在全球约有3100名员工。公司具有业界领先的设计能力,并在美国、澳大利亚悉尼和中国上海设有多个办事机构。公司在美国俄勒冈州设有制造工厂,在菲律宾和马来西亚设有测试和组装工厂。

标准程度

中国标准与国际标准一致性程度,等同 (identical) 代号IDT

中断描述

中断描述符表(Interrupt Descriptor Table,IDT)将每个异常或中断向量分别与它们的处理过程联

系起来。与GDT和LDT表类似,IDT也是由8字节长描述符组成的一个数组。与GDT不同的是,表中第1项

可以包含描述符。为了构成IDT表中的一个索引值,处理器把异常或中断的向量号乘以8。因为最多只

有256个中断或异常向量,所以IDT无需包含多于256个描述符。IDT中可以含有少于256个描述符,因为

只有可能发生的异常或中断才需要描述符。不过IDT中所有空描述符项应该设置其存在位(标志)为0

IDT表可以驻留在线性地址空间的任何地方,处理器使用IDTR寄存器来定位IDT表的位置。这个寄存器

中含有IDT表32位的基地址和16位的长度(限长)值,如图4-26所示。IDT表基地址应该对齐在8字节边

界上以提高处理器的访问效率。限长值是以字节为单位的IDT表的长度。

中断描述符表IDT和寄存器IDTR

LIDT和SIDT指令分别用于加载和保存IDTR寄存器的内容。LIDT指令用于把内存中的限长值和基地址操

作数加载到IDTR寄存器中。该指令仅能由当前特权级CPL是0的代码执行,通常被用于创建IDT时的操作

系统初始化代码中。SIDT指令用于把IDTR中的基地址和限长内容复制到内存中。该指令可在任何特权

级上执行。

如果中断或异常向量引用的描述符超过了IDT的界限,处理器会产生一个一般保护性异常

在实地址模式中,CPU把内存中从0开始的1K字节作为一个中断向量表。表中的每个表项占四个字节,由两个字节的段地址和两个字节的偏移量组成,这样构成的地址便是相应中断处理程序的入口地址。但是,在保护模式下,由四字节的表项构成的中断向量表显然满足不了要求。这是因为,?除了两个字节的段描述符,偏移量必用四字节来表示;?要有反映模式切换的信息。因此,在保护模式下,中断向量表中的表项由8个字节组成,中断向量表也改叫做中断描述符表IDT(InterruptDescriptor Table)。其中的每个表项叫做一个门描述符(gate descriptor),“门”的含义是当中断发生时必须先通过这些门,然后才能进入相应的处理程序。

门描述符

· 中断门(Interrupt gate)

其类型码为110,中断门包含了一个中断或异常处理程序所在段的选择符和段内偏移量。当控制权通过中断门进入中断处理程序时,处理器清IF标志,即关中断,以避免嵌套中断的发生。中断门中的DPL(Descriptor Privilege Level)为0,因此,用户态的进程不能访问Intel的中断门。所有的中断处理程序都由中断门激活,并全部限制在内核态。

· 陷阱门(Trap gate)

其类型码为111,与中断门类似,其唯一的区别是,控制权通过陷阱门进入处理程序时维持IF标志位不变,也就是说,不关中断。

· 系统门(System gate)

这是Linux内核特别设置的,用来让用户态的进程访问Intel的陷阱门,因此,门描述符的DPL为3。通过系统门来激活4个Linux异常处理程序,它们的向量是3、4、5及128,也就是说,在用户态下,可以使用int3、into、bound 及int0x80四条汇编指令。

最后,在保护模式下,中断描述符表在内存的位置不再限于从地址0开始的地方,而是可以放在内存的任何地方。为此,CPU中增设了一个中断描述符表寄存器IDTR,用来存放中断描述符表在内存的起始地址。中断描述符表寄存器IDTR是一个48位的寄存器,其低16位保存中断描述符表的大小,高32位保存IDT的基址.