SRAM特点及工作原理
SRAM总结

SRAM总结SRAM(Static Random-Access Memory)是一种常用的存储器件,它在计算机硬件系统中扮演重要的角色。
本文将对SRAM进行详细介绍,包括其原理、结构、特点、应用和发展方向。
1. SRAM原理SRAM是一种随机存取存储器,它使用了静态电荷的方式存储数字信息。
相比于另一种常见的存储器件DRAM(Dynamic Random-Access Memory),SRAM不需要周期性刷新,因此读写速度更快。
SRAM由一系列存储单元组成,每个存储单元由一个触发器和至少两个传输门构成。
这些传输门用于控制触发器的读写操作。
当使能信号到达时,传输门打开,允许数据在触发器之间传递。
2. SRAM结构SRAM由存储单元和控制电路组成。
存储单元包括存储位和字线。
存储位是由触发器构成的,每个触发器可以存储一个比特的数据。
字线用于在存储单元之间传递数据。
控制电路用于发出控制信号,包括读、写和使能等信号。
SRAM的结构可以分为两种类型:单端口结构和双端口结构。
单端口结构只能通过一个地址端口进行读写访问,而双端口结构则可以同时通过两个地址端口进行读写操作,提高了读写效率。
3. SRAM特点SRAM具有以下几个特点:3.1 高速读写相比于DRAM,SRAM具有更快的读写速度。
这是因为SRAM的存储单元是基于触发器实现的,数据可以直接从触发器读取,而不需要进行周期性刷新。
3.2 高可靠性由于SRAM使用静态电荷来存储数据,而不是电容,所以它具有较高的可靠性。
即使在断电或电压幅度变化的情况下,SRAM也可以保持数据的稳定性。
3.3 低功耗SRAM的功耗相对较低,特别适用于移动设备和低功率应用。
3.4 缺点:面积大、密度低、成本高与DRAM相比,SRAM的存储单元更大,所以它的面积占用更多。
另外,SRAM的存储密度相对较低,制造成本也较高。
4. SRAM应用SRAM广泛应用于计算机和电子设备中,例如:•CPU缓存•图形处理器(GPU)•嵌入式系统•网络交换机和路由器•存储器模块SRAM的高速读写特性使其成为性能关键的应用场景的理想选择。
sram 工作原理

SRAM工作原理说明SRAM(Static Random-Access Memory,静态随机存取存储器)是一种常用的计算机存储器,其工作原理涉及到计算机存储系统的基本概念。
一、SRAM的基本结构SRAM的基本结构包括一个交叉反接晶体管(Cross-Coupled Transistor)和一个存储单元(Cell)。
交叉反接晶体管由两个P型晶体管和两个N型晶体管组成,它们之间通过交叉反接的方式连接在一起。
存储单元则由一个晶体管和两个电容组成,晶体管用于控制存储单元的读/写操作,电容用于存储数据。
二、SRAM的工作原理1.写入操作在写入操作时,首先将数据写入到存储单元的两个电容中。
具体来说,通过控制晶体管的栅极电压,将数据写入到电容中。
例如,如果要将数据“1”写入到存储单元中,可以将晶体管的栅极电压设置为高电平,这样电容中存储的电荷就会减少,表示数据“0”;如果要将数据“0”写入到存储单元中,可以将晶体管的栅极电压设置为低电平,这样电容中存储的电荷就会增加,表示数据“1”。
1.读取操作在读取操作时,首先将晶体管的栅极电压设置为中间值,这样存储单元中的电荷就会发生变化。
然后通过读取电容中的电荷变化来判断存储单元中的数据。
具体来说,如果读取到的电荷增加,说明存储单元中的数据为“1”;如果读取到的电荷减少,说明存储单元中的数据为“0”。
三、SRAM的特点1.速度快:由于SRAM的读写操作是通过晶体管和电容的电荷变化来实现的,因此读写速度非常快。
2.功耗低:由于SRAM的读写操作不需要外部电源供电,因此功耗非常低。
3.容量小:由于SRAM的每个存储单元都需要使用多个晶体管和电容,因此SRAM的容量相对较小。
4.可靠性高:由于SRAM的每个存储单元都有多个晶体管和电容进行备份,因此SRAM的可靠性非常高。
总之,SRAM是一种非常重要的计算机存储器,其工作原理涉及到计算机存储系统的基本概念。
SRAM基础分析

SRAM基础分析SRAM(Static Random-Access Memory)是一种高速、昂贵但非常常用的半导体存储器。
与DRAM(Dynamic Random-Access Memory)相比,SRAM不需要刷新操作并且速度更快,但它也需要更多的电路和空间。
SRAM常被用作处理器的缓存或者者在需要高速访问的应用领域。
一、SRAM结构SRAM通常由6个传统的CMOS逻辑门来构成一个存储单元,每个存储单元通常可以存储1比特(bit)的数据。
SRAM的主要组成部分包括:1. 存储单元(Memory cell):存储单元是SRAM的核心部分,它由4个可逆逻辑门构成,包括两个交叉相连的CMOS反相器和两个传输门。
这些逻辑门允许数据在存储单元中的两个节点之间循环。
2. 位线(Bit line):位线是用于读写SRAM中存储单元的数据的电路。
在读取时,位线被激活并提供该行存储单元中的数据。
在写入时,位线上的数据被传输到相应的存储单元。
3. 译码器(Decoder):译码器用于选择存储单元的行和列。
一般来说,每个存储单元都有唯一的地址,译码器会根据输入的地址信号来选择对应的存储单元。
4. 控制电路(Control circuit):控制电路负责协调SRAM的读写操作。
它接收来自CPU或其他控制器的指令,并相应地控制位线和存储单元的状态。
二、SRAM的工作原理SRAM的工作原理可以分为读写两个操作。
1.读操作:读操作是指从SRAM中检索数据。
当CPU或其他控制器发送一个读指令时,相应的地址被传递到译码器,译码器会根据地址信号选择需要读取的存储单元。
选定的存储单元中的数据会通过相应的位线传送到外部设备。
2.写操作:写操作是指将数据写入SRAM。
当CPU或其他控制器发送一个写指令时,相应的地址和数据被传递到SRAM中。
SRAM的控制电路将数据传输到指定的位线,并将其写入相应的存储单元。
三、SRAM的特点1.高速访问:SRAM由于采用了基本的CMOS逻辑门结构,具有非常快的读写速度。
静态随机存储器实验实验报告

静态随机存储器实验实验报告一、实验目的本次静态随机存储器实验的目的在于深入了解静态随机存储器(SRAM)的工作原理、存储结构和读写操作,通过实际操作和数据观测,掌握 SRAM 的性能特点和应用方法,并培养对数字电路和存储技术的实践能力和问题解决能力。
二、实验原理静态随机存储器(SRAM)是一种随机存取存储器,它使用触发器来存储数据。
每个存储单元由六个晶体管组成,能够保持数据的状态,只要电源不断电,数据就不会丢失。
SRAM 的读写操作是通过地址线选择存储单元,然后通过数据线进行数据的读取或写入。
读操作时,被选中单元的数据通过数据线输出;写操作时,数据通过数据线输入到被选中的单元。
三、实验设备与材料1、数字电路实验箱2、静态随机存储器芯片(如 6116 等)3、示波器4、逻辑分析仪5、导线若干四、实验步骤1、连接实验电路将静态随机存储器芯片插入实验箱的相应插槽。
按照实验原理图,使用导线连接芯片的地址线、数据线、控制线与实验箱上的控制信号源和数据输入输出端口。
2、设置控制信号通过实验箱上的开关或旋钮,设置地址线的输入值,以选择要操作的存储单元。
设置读写控制信号,确定是进行读操作还是写操作。
3、进行写操作当读写控制信号为写时,通过数据输入端口输入要写入的数据。
观察实验箱上的相关指示灯或示波器,确认数据成功写入存储单元。
4、进行读操作将读写控制信号切换为读。
从数据输出端口读取存储单元中的数据,并与之前写入的数据进行对比,验证读取结果的正确性。
5、改变地址,重复读写操作更改地址线的值,选择不同的存储单元进行读写操作。
记录每次读写操作的数据,分析存储单元的地址与数据之间的对应关系。
6、使用逻辑分析仪观测信号将逻辑分析仪连接到实验电路的相关信号线上,如地址线、数据线和控制信号线。
运行逻辑分析仪,捕获读写操作过程中的信号波形,分析信号的时序和逻辑关系。
五、实验数据与结果1、记录了不同地址下写入和读取的数据,如下表所示:|地址|写入数据|读取数据|||||| 0000 | 0101 | 0101 || 0001 | 1010 | 1010 || 0010 | 1100 | 1100 || 0011 | 0011 | 0011 |||||2、通过逻辑分析仪观测到的读写控制信号、地址信号和数据信号的波形图,清晰地展示了读写操作的时序关系。
SRAM产品介绍及调试方法1

SRAM产品介绍及调试方法1SRAM产品介绍及调试方法1SRAM(Static Random Access Memory)即静态随机存取存储器,是一种常见的半导体存储器技术。
与动态随机存取存储器(DRAM)不同,SRAM使用静电电荷来存储数据,具有更快的读取时间和更高的访问速度。
本文将介绍SRAM的工作原理、特点及其调试方法。
一、工作原理:SRAM由许多存储单元组成,每个存储单元由两个互补的CMOS逻辑门(通常是反相器)构成。
这两个门形成了一个双稳态电路,可以存储比特信息。
SRAM的工作原理如下:1.写操作:当写入信号使能时,数据位被写入存储单元中。
写入电流通过传输门传递,根据输入数据的逻辑状态,决定存储单元的电荷状态。
写入操作不会破坏存储单元中的信息。
2.读操作:读取信号使能时,读取电路通过传送门读取存储单元中的信息。
读操作根据存储单元的电荷状态,返回位数据。
读操作对存储单元中的信息没有影响。
二、特点:SRAM相比DRAM有以下优点:1.速度:SRAM具有更快的访问速度,内部电路不需要周期性刷新存储单元中的数据。
2.强度:SRAM具有较高的抗干扰能力和抗辐射能力,适用于高温和高辐射环境。
3.功耗:SRAM不需要周期性刷新,因此功耗较低。
4.结构简单:SRAM的设计相对简单,易于制造和集成。
SRAM的调试方法可以分为逻辑调试和电气调试两部分。
逻辑调试:1.非接触式调试:通过使用仿真工具,可以对SRAM进行逻辑仿真,检测是否存在逻辑错误和时序问题。
2.时序分析:使用时序分析仪或逻辑分析仪对SRAM进行时序分析,检查存储单元之间的时序关系和时序稳定性。
3.功能验证:通过输入不同的数据和信号,验证SRAM是否按照预期进行读写操作,并正确存储和检索数据。
电气调试:1.电源和时钟:检查SRAM的电源和时钟信号是否正常。
2.引脚检查:确认SRAM的引脚连接是否正确,是否有短路或断路现象。
3.信号电平:使用示波器测量SRAM的信号电平,确保信号电平在规定范围内。
存储器的基本原理及分类

存储器的基本原理及分类存储器是计算机中非常重要的组成部分之一,其功能是用于存储和读取数据。
本文将介绍存储器的基本原理以及常见的分类。
一、基本原理存储器的基本原理是利用电子元件的导电特性实现数据的存储和读取。
具体来说,存储器通过在电子元件中存储和读取电荷来实现数据的储存和检索。
常见的存储器技术包括静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM)。
1. 静态随机存取存储器(SRAM)静态随机存取存储器是一种使用触发器(flip-flop)来存储数据的存储器。
它的特点是不需要刷新操作,读写速度快,但容量较小且功耗较高。
SRAM常用于高速缓存等需要快速读写操作的应用场景。
2. 动态随机存取存储器(DRAM)动态随机存取存储器是一种使用电容来存储数据的存储器。
它的特点是容量大,但需要定期刷新以保持数据的有效性。
DRAM相对SRAM而言读写速度较慢,功耗较低,常用于主存储器等容量要求较高的应用场景。
二、分类根据存储器的功能和使用方式,可以将存储器分为主存储器和辅助存储器两大类。
1. 主存储器主存储器是计算机中与CPU直接交互的存储器,用于存储正在执行和待执行的程序以及相关数据。
主存储器通常使用DRAM实现,是计算机的核心部件之一。
根据存储器的访问方式,主存储器可分为随机存取存储器(RAM)和只读存储器(ROM)两种。
- 随机存取存储器(RAM)随机存取存储器是一种能够任意读写数据的存储器,其中包括SRAM和DRAM。
RAM具有高速读写的特点,在计算机系统中起到临时存储数据的作用。
- 只读存储器(ROM)只读存储器是一种只能读取数据而不能写入数据的存储器。
ROM 内部存储了永久性的程序和数据,不随断电而丢失,常用于存储计算机系统的固件、基本输入输出系统(BIOS)等。
2. 辅助存储器辅助存储器是计算机中用于长期存储数据和程序的设备,如硬盘、固态硬盘等。
与主存储器相比,辅助存储器容量大、价格相对低廉,但读写速度较慢。
SRAM特点及工作原理

SRAM特点及工作原理SRAM(静态随机存取存储器)是一种常见的计算机内存类型,与动态随机存取存储器(DRAM)相比,具有许多独特的特点和工作原理。
以下是SRAM的特点及工作原理的详细解释。
特点:1.高速访问:SRAM的读取和写入速度非常快,因为它使用了存储元件的稳定的电荷状态来存储信息,而不需要周期性地刷新数据。
这使得SRAM非常适用于需要快速访问数据的计算机系统。
2. 无需刷新:SRAM不需要定期刷新数据,这是因为每个存储单元都是由一个存储(latch)电路组成,该电路使用触发器来保持数据的稳定状态。
相比之下,DRAM需要定期刷新来保持数据的一致性,这可能会导致性能下降。
3.高可靠性:由于SRAM不需要刷新,它在数据写入过程中具有更高的可靠性。
此外,由于每个存储单元都具有自己的存储电路,即使一个存储单元故障,整个SRAM仍然可以正常工作。
4.较高的功耗:由于每个存储单元都需要额外的存储电路来保持数据稳定,SRAM相对于DRAM具有较高的功耗。
此外,SRAM在读取和写入数据时也需要更多的功耗来维持数据的一致性。
5.面积较大:由于每个存储单元都需要额外的存储电路,SRAM相对于DRAM来说需要更多的面积来存储相同的数据量。
这限制了SRAM的集成度和存储容量。
工作原理:SRAM的工作原理基于存储单元的稳定电荷状态。
每个存储单元都由一个门控双稳态(latch)电路组成,用于存储一个位的数据(0或1)。
读取数据:当读取数据时,首先将需读取的地址传递给SRAM中的地址译码器。
地址译码器会将地址译码,找到对应存储单元,并将其输出。
存储单元的输出被送至读取电路,经过放大和解码等处理后,输出给计算机系统使用。
写入数据:当写入数据时,首先将需写入数据的地址传递给SRAM中的地址译码器。
地址译码器会将地址译码,找到对应存储单元,并将数据写入该存储单元。
写入电路将新的数据传递给存储单元,并将其存储起来。
总结:SRAM是一种高速、可靠性高的计算机内存类型。
SRAM操作一点通

SRAM操作一点通SRAM (Static Random Access Memory) 是一种静态随机存取存储器,它具有高速读取和写入特性。
SRAM常见于高速缓存和寄存器等需要低延迟和高性能的应用中。
本文将深入探讨SRAM的工作原理、结构和操作流程。
一、SRAM的工作原理SRAM与DRAM (Dynamic Random Access Memory)相比,具有快速读写操作的能力,并且不需要周期性刷新。
SRAM的工作原理基于存储器单元由MOSFET (金属氧化物半导体场效应晶体管)构成。
每个存储器单元由一个存储器单元电路组成,通常由6个晶体管构成。
SRAM使用两个互补的传输门(CMOS)来存储数据。
这两个传输门被称为P端口(上拉传输门)和N端口(下拉传输门)。
通过控制这两个传输门的电位,可以在SRAM中存储一个位的数据。
当N端口被高电平激活时,数据位将被存储到SRAM中。
SRAM中的每个单元都有一个读取电路,在读取操作时,读取电路将电流通入被选中的存储器单元,该电流通过互补传输门来读取单元中存储的数据。
读取电路中还包括比较电路和刷新电路,用于检测和比较读取的数据。
二、SRAM的结构SRAM由存储单元阵列、列译码器、行译码器、刷新驱动器等多个组件构成。
1.存储单元阵列:SRAM存储单元以矩阵状阵列的形式排列,每个单元都具有一个开关,用于控制数据的写入和读取。
2.列译码器:列译码器用于选择要读取或写入的存储单元。
3.行译码器:行译码器用于选择要读取或写入的存储单元的行。
4.刷新驱动器:由于SRAM没有周期性刷新的要求,当SRAM处于长时间稳态时,刷新驱动器用于提供稳定的电压和电流。
三、SRAM的操作流程1.写入操作:1.1选择存储单元:首先使用列译码器选择要写入的存储单元,同时使用行译码器选择要写入的行。
1.2输入数据:将所需写入的数据通过数据总线输入到SRAM的数据输入端口。
1.3写入数据:将输入的数据写入到选择的存储单元中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SRAM特点及工作原理
中心议题:
•SRAM的基本简介
•SRAM的主要规格与特点
•SRAM的结构与工作原理
解决方案:
•CPU与主存之间的高速缓存
•CPU内部的L1/L2或外部的L2高速缓存
•CPU外部扩充用的COAST高速缓存
SRAM是英文StaticRAM的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据.
基本简介
SRAM不需要刷新电路即能保存它内部存储的数据。
而DRAM(DynamicRandomAccessMemory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积,且功耗较大。
所以在主板上SRAM存储器要占用一部分面积。
主要规格
一种是置于CPU与主存间的高速缓存,它有两种规格:一种是固定在主板上的高速缓存(CacheMemory);另一种是插在卡槽上的COAST(CacheOnAStick)扩充用的高速缓存,另外在CMOS芯片1468l8的电路里,它的内部也有较小容量的128
字节SRAM,存储我们所设置的配置数据。
还有为了加速CPU内部数据的传送,自80486CPU起,在CPU的内部也设计有高速缓存,故在PentiumCPU就有所谓的L1Cache(一级高速缓存)和L2Cache(二级高速缓存)的名词,一般L1Cache 是内建在CPU的内部,L2Cache是设计在CPU的外部,但是PentiumPro把L1和L2Cache同时设计在CPU的内部,故PentiumPro的体积较大。
最新的PentiumII 又把L2Cache移至CPU内核之外的黑盒子里。
SRAM显然速度快,不需要刷新的操作,但是也有另外的缺点,就是价格高,体积大,所以在主板上还不能作为用量较大的主存。
基本特点
现将它的特点归纳如下:
◎优点,速度快,不必配合内存刷新电路,可提高整体的工作效率。
◎缺点,集成度低,功耗较大,相同的容量体积较大,而且价格较高,少量用于关键性系统以提高效率。
◎SRAM使用的系统:
○CPU与主存之间的高速缓存。
○CPU内部的L1/L2或外部的L2高速缓存。
○CPU外部扩充用的COAST高速缓存。
○CMOS146818芯片(RT&CMOSSRAM)。
主要用途
SRAM主要用于二级高速缓存(Level2Cache)。
它利用晶体管来存储数据。
与DRAM 相比,SRAM的速度快,但在相同面积中SRAM的容量要比其他类型的内存小。
SRAMSRAM的速度快但昂贵,一般用小容量的SRAM作为更高速CPU和较低速DRAM之间的缓存(cache).SRAM也有许多种,如
AsyncSRAM(AsynchronousSRAM,异步SRAM)、SyncSRAM(SynchronousSRAM,同步SRAM)、PBSRAM(PipelinedBurstSRAM,流水式突发SRAM),还有INTEL 没有公布细节的CSRAM等。
基本的SRAM的架构如图1所示,SRAM一般可分为五大部分:存储单元阵列(corecellsarray),行/列地址译码器(decode),灵敏放大器(SenseAmplifier),控制电路(controlcircuit),缓冲/驱动电路(FFIO)。
SRAM是静态存储方式,以双稳态电路作为存储单元,SRAM不象DRAM一样需要不断刷新,而且工作速度较快,但由于存储单元器件较多,集成度不太高,功耗也较大。
工作原理
图2六管单元电路图SRAM的工作原理:
假设准备往图2的6T存储单元写入“1”,先将某一组地址值输入到行、列译码器中,选中特定的单元,然后使写使能信号WE有效,将要写入的数据“1”通过写入电路变成“1”和“0”后分别加到选中单元的两条位线BL,BLB上,此时选中单元的WL=1,晶体管N0,N5打开,把BL,BLB上的信号分别送到Q,QB点,从而使Q=1,QB=0,这样数据“1”就被锁存在晶体管P2,P3,N3,N4构成的锁存器中。
写入数据“0”的过程类似。
SRAM的读过程以读“1”为例,通过译码器选中某列位线对BL,BLB进行预充电到电源电压VDD,预充电结束后,再通过行译码器选中某行,则某一存储单元被选中,由于其中存放的是“1”,则WL=1、Q=1、QB=0。
晶体管N4、N5导通,有电流经N4、N5到地,从而使BLB电位下降,BL、BLB间电位产生电压差,当电压差达到一定值后打开灵敏度放大器,对电压进行放大,再送到输出电路,读出数据。
结构原理
SRAM(StaticRAM),即静态RAM.它也由晶体管组成。
接通代表1,断开表示0,并且状态会保持到接收了一个改变信号为止。
这些晶体管不需要刷新,但停机或断电时,它们同DRAM一样,会丢掉信息。
SRAM的速度非常快,通常能以20ns 或更快的速度工作。
一个DRAM存储单元仅需一个晶体管和一个小电容.而每个SRAM单元需要四到六个晶体管和其他零件。
所以,除了价格较贵外,SRAM芯片在外形上也较大,与DRAM相比要占用更多的空间。
由于外形和电气上的差别,SRAM和DRAM是不能互换的。
SRAM的高速和静态特性使它们通常被用来作为Cache存储器。
计算机的主板上都有Cache插座。
SRAM下图所示的是一个SRAM的结构框图。
由上图看出SRAM一般由五大部分组成,即存储单元阵列、地址译码器(包括行译码器和列译码器)、灵敏放火器、控制电路和缓冲/驱动电路。
在图中,A0-Am-1为地址输入端,CSB.WEB和OEB为控制端,控制读写操作,为低电平有效,1100-11ON-1为数据输入输出端。
存储阵列中的每个存储单元都与其它单元在行和列上共享电学连接,其中水平方向的连线称为“字线”,而垂直方向的数据流入和流出存储单元的连线称为“位线”。
通过输入的地址可选择特定的字线和位线,字线和位线的交叉处就是被选中的存储单元,每一个存储单元都是按这种方法被唯一选中,然后再对其进行读写操作。
有的存储器设计成多位数据如4位或8位等同时输入和输出,这样的话,就会同时有4个或8个存储单元按上述方法被选中进行读写操作。
在SRAM中,排成矩阵形式的存储单元阵列的周围是译码器和与外部信号的接口电路。
存储单元阵列通常采用正方形或矩阵的形式,以减少整个芯片面积并有利于数据的存取。
以一个存储容量为4K位的SRAM为例,共需12条地址线来保证每一个存储单元都能被选中(212=-4096)。
如果存储单元阵列被排列成只包含一列的长条形,则需要一个12/4K位的译码器,但如果排列成包含64行和64列的正方形,这时则只需一个6/64位的行译码器和一个6/64位的列译码器,行、列译码器
可分别排列在存储单元阵列的两边,64行和64列共有4096个交叉点,每一个点就对应一个存储位。
因此,将存储单元排列成正方形比排列成一列的长条形要大大地减少整个芯片地面积。
存储单元排列成长条形除了形状奇异和面积大以外,还有一个缺点,那就是排在列的上部的存储单元与数据输入/输出端的连线就会变得很长,特别是对于容量比较大得存储器来说,情况就更为严重,而连线的延迟至少是与它的长度成线性关系,连线越长,线上的延迟就越大,所以就会导致读写速度的降低和不同存储单元连线延迟的不一致性,这些都是在设计中需要避免的。