快快出库存网--电子元器件库存采销信息平台!【电子元器件客户免费推送!+微信:18665383950 联系】.

2.92连接器模型 (连接器简介)

本文目录一览:

无命令文件,连接器对存储器模型及输出段的配置是怎么处理的

1命令文件的组成

命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器的操作指令,这些指令用来配置链接器,接下来就是MEMORY和SECTIONS两个伪指令的相关语句,必须大写。MEMORY,用来配置目标存储器,SECTIONS用来指定段的存放位置。结合下面的典型DOS环境的命令文件link.cmd来做一下说明:

file.obj //子目标文件名1

file2.obj //子目标文件名2

file3.obj //子目标文件名3

- o prog.out //连滑困信接器操作指令,用来指定输出文件

- m prog.m //用来指定MAP文件

MEMORY

{ 略 }

SECTIONS

{ 略 }

otherlink.cmd

本命令文件link.cmd要调用的otherlink.cmd等其他命令文件尺裂,则文件的名字要放到本命令文件最后一行,因为放开头的话,链接器是不会从被调用的其他命令文件中返回到本命令文件。

2 MEMORY伪指令

MEMORY用来建立目标存储器的模型,SECTIONS指令就可以根据这个模型来安排各个段的位置,MEMORY指令可以定义目标系统的各种类型的存储器,及容量。MEMORY的语法如下:

MEMORY

{

PAGE 0 : name1[(attr)] : origin = constant,length = constant

name1n[(attr)] : origin = constant,length = constant

PAGE 1 : name2[(attr)] : origin = constant,length = constant

name2n[(attr)] : origin = constant,length = constant

PAGE n : namen[(attr)] : origin = constant,length = constant

namenn[(attr)] : origin = constant,length = constant

}

PAGE关键词对独立的存储空间进行标记,页号n的最大值为255,实际应用中一般分为两页,PAGE 0程序存储器和PAGE 1数据存储器。

name存储区间的名字,不超过8个字符,不同的PAGE上可以出现相同的名字(最好不用,免的搞混),一个PAGE内不许有相同的name。

attr的属性标识,为R表示可读;W可写X表示区间可以装入可执行代码;I表示存储器可以进行初始话,什么属性代码也不写,表示存储区间具有上述的四种属性,基本上我们都选择这种写法。

origin:略。

length:略。

下面是我经常用的2407的简单写法大家参考,程序从0x060是要避开加密位,不从0x0044开始更可靠一点,此例中的同名的页可以只写第一个,其后省略,但写上至少安全一点:

MEMORY

{

PAGE 0: VECS: origin = 0x0000, length 0x40

PAGE 0: PROG: origin = 0x0060, length 0x6000

PAGE 1: B0 : origin = 0x200, length 0x100

PAGE 1: B1 : origin = 0x300, length 0x100

PAGE 1: DATA: origin = 0x0860, length 0x0780

}

3 SECTIONS伪指令

SECTIONS指令的语法如下:

SECTIONS

{

.text: {所有.text输入段名} load=加载地址 run =运行地址

.data: {所有.data输入段名} load=加载地址 run =运行地址

.bss: {所有.bss输入段名} load=加载地址 run =运行地址

.other: {所有.other输入段名} load=加载地址 run =运行地址

}

SECTIONS必须用大写字母,其后的大括号里是输出段的信轮说明性语句,每一个输出段的说明都是从段名开始,段名之后是如何对输入段进行组织和给段分配存储器的参数说明:

以.text段的属性语句为例,“{所有.text输入段名}”这段内容用来说明连接器输出段的.text段由哪些子目标文件的段组成,举例如下

SECTIONS

{

.text:{ file1.obj(.text) file2(.text) file3(.text,cinit)}略

}

指明输出段.text要链接file1.obj的.text和 file2的.text 还有file3的.text和.cinit。在CCS的SECTIONS里通常只写一个中间没有内容的“{ }”就表示所有的目标文件的相应段

接下来说明“load=加载地址 run =运行地址”链接器为每个输出段都在目标存储器里分配两个地址:一个是加载地址,一个是运行地址。通常情况下两个地址是相同的,可以认为输出段只有一个地址,这时就可以不加“run =运行地址”这条语句了;但有时需要将两个地址分开,比如将程序加载到FLASH,然后放到RAM中高速运行,这就用到了运行地址和加载地址的分别配置了,如下例所示:

.const :{略} load = PROG run = 0x0800

常量加载在程序存储区,配置为在RAM里调用。

“load=加载地址”的几种写法需要说明一下,首先“load”关键字可以省略,“=”可以写成“”, “加载地址”可以是:地址值、存储区间的名字、PAGE关键词等,所以大家见到“.text:{ } 0x0080”这样的语句可千万不要奇怪。“run =运行地址”中的

HFSS连接器建模和优化

使用高速连接器时,对焊盘设计、过孔设计有一定要求,本文以一个SMP连接器为例,阐述优化其PCB设计的过程。

将连接器厂商提供的3D模型导入HFSS,改变设计参数(主要是与信号同层的GND Shape间距、过孔数量及间距等),观察TDR。

第一步通过Polar计算一下PCB走线的特征阻抗值,本例中走线阻抗为52.46Ohm,实际制造时会要求板厂控制50Ohm+/-10%阻抗,板厂会相应调整线宽、叠层厚或其他设计参数和工艺参数来满足阻抗控制要求。

PCB通过BRD-SIW-HFSS的流程导入。在SIW环节需要对PCB进行前处理,具体包含以下步骤和注意事项:

a. 剪切。只将连接器及就近走线手动剪切出来,方便添加Wave Port,减小仿真规模。

b. 叠层设置。将真实叠层设置进SIWAVE,包含介质的Dk/Df。

c. 过孔设置。设置正确的孔壁厚度或是金属填实。

d. 3D导出设置。3D Export Options-Solid Model,取消勾选100% Via Fill,Ignore unconnected pads, Ignore cutouts with area, Ignore cutouts with geometries,总之工具希望简化3D建模的都取消掉。3D Export Options-General,务必将Pad Facets, AntiPad Facets, Via Facets宣威True Cylinder,否则导入到HFSS中圆形会变成多边形。

e. 网络设置。务必将待仿真信号网络勾选,否则默认导入HFSS以后会自动删除未勾选的网络形状。

在HFSS界面进行三维结构建模,包含以下步骤和注意事颂森项:

a. PCB铜皮内收。PCB板厂在加工时,会对Outline边缘处铜皮内收0.2mm,在BRD文件中,shape很好处理,但Pad无法处理,需要在HFSS里面进行内收。铜皮内收可以使用Draw box,沿着介质边画长方体,再选中铜皮和box右键-Edit-Boolean-Substract,选择左侧元件减去右侧元件。

b. PCB信号剪切。SIWAVE中Trace的剪切面会呈椭圆形,为了方便在剪切面创建Wave Port,需野滚亩要将其剪切。

c. 导入连接器模型。本例中连接器模型格式为*.a3dcomp,模型内部内建了wave port,需要将求解类型修改为,Drive Modal, 方法为HFSS-Solution Type Modal,安费诺对其说明为:

Project Manager-3D Components右键-Browse 3D Components,选择相应的*.a3dcomp模型导入。

d. 移动连接器模型。通过Rotate、Move命令,将连接器移动到PCB相应位置,一般连接器和PCB之间会备枝留0.1mm高度填锡。

e. 画锡。根据连接器尺寸图画锡,充分利用布尔运算功能。

f. 创建Port。除了连接器内部wave port以外,需要在PCB走线端手动画wave port。wave port的积分线从底到顶,大小遵循以下经验规则:

g. 画空气盒子。需要空气盒子的一面与连接器处wave port共面,另一面与PCB处wave port共面,其他几面的设置原则TBD。

h. 设置仿真条件,启动仿真。

根据TDR结果,发现连接器的Pin处阻抗偏小,最低处达到38.5Ohm,通过分析应该是信号焊盘处焊盘偏大导致的,但是为了可焊性不能缩小焊盘,只能调节其他参数。现在通过两个手段进行调整:

-在信号焊盘下方挖地

-增加L2的GND避让

仿真考虑5种情况:

从TDR可以看出:

从S11可以看出:

从Group Delay可以看出:

由上面分析可知,对于需要焊接的连接器而言,无论如何需要一个大焊盘,从而导致阻抗偏低。如果需要更高的频率范围,则可以考虑点触式SMA连接器,针用类似Pogo Pin的形式顶在Pad上,通过螺丝进行加固。

可以看一下上述结构中,回流路径上的电场是怎么分布的:

可以发现:

2.92连接器多少扭力

100左右,2.92mm连接器的名称是以其外导体内径命名的,采用空气森物介质工作频率高达40GHz,可与SMA和3.5mm连接器互换对插。优越卖烂的电性能、可靠的连接尤其适用于测试系统和武*装备,成为国际上应用较为广泛的毫米波连此配液接器之一