PCB抄板,芯片解密,SMT加工,样机制作,IC解密
 
 
公司介绍 新闻中心 PCB抄板 PCB生产 芯片解密 样机制作 成功案例 软件下载
 
PCB抄板,PCB改板,SMT加工,IC解密,PCB生产,样机制作
 
主营项目: PCB抄板,PCB改板,PCB生产,IC解密,样机制作
·最新公告                       点击进入 >>
深科特PCB抄板芯片解密PCB生产企业-为您提供最专业的PCB抄板、芯片解密、PCB生产、样机制作服务,以超强的技术实力成为PCB抄板、芯片解密、PCB生产、IC解密行业界的领跑者。
    任何样板,均可100%保证一次性克隆成功!
 
设计能力     
1   最高速信号:3.125G差分信号
2   最高设计层数:38层
3   最大Connections:18564
4   最大PIN数目:26756
5   最小过孔:8MIL(4MIL激光孔)
6   最小线宽:3MIL
7   最小线间距:4MIL
8   最小BGA PIN间距:0.5mm
9   一块PCB板最多BGA数目:30
10   最大的板面积:640mm*580mm
 
PCB抄板      
·
PCB改板
·
PCB抄板反向推理
·
PCB生产/批量生产
·
BOM清单制作
芯片解密
·
IC解密技术力量
·
单片机解密
·
软件破解
·
芯片反向设计
SMT加工
·
SMT贴片加工
·
OEM/ODM加工
·
元器件采购
·
SMT焊接调试
样机制作
·
样机功能调测
·
样机功能修改
·
元器件仿真
·
疑难器件/模块替换
成功案例
· 不锈钢高压灭菌锅之专业电路板抄板仿制
· 磷化氢气体检测仪之深科特pcb抄板及
· 电路板抄板及软硬件仿制开发案例之万用
· 化学发光定氮之pcb抄板及整机仿制案
· 便捷式光泽度仪之深科特抄板仿制及SM
· 热风净手器之pcb抄板及芯片解密成功
· 专业电路板抄板仿制及软硬件开发案例之
· 微功耗测控终端之深科特pcb抄板及批
· 便携式码流分析仪之电路板抄板仿制及逆
· 深科特专业PCB抄板仿制及反向研发之
 当前位置:首页 > 技术支持
日期:2009-7-11 9:18:22 

 1、前言

  目前大部分的网络处理器都只支持AAL5(ATM适配层,提供异步模式、面向连接、可变比特速率传输)的适配,不适合TD网络测试仪的应用。MPC8280不仅支持AAL5,还可实现AAL2(提供同步模式、面向连接、可变比特速率传输)的适配,本文介绍了MPC8280对AAL2的处理机制,以及PCI DMA驱动软件的实现。系统是以MPC8280为核心,通过PCI采用DMA通道完成底层硬件与上层软件之间的数据交互,经过软硬件调试,在实际应用中运行稳定。
  2、ATM控制器
  ATM控制器通过Utopia2端口实现ATM和AAL适配层协议,可工作在主、从模式下。它能以155 Mb/s的全双工速率支持AAL5、AAL2、AAL1和AAL0的分段(segmentation)与重组(SAR)功能以及CP-CS子层协议。对每个虚拟信道VC,ATM控制器的步速控制器单元APC生成信元的发送速率,以满足CBR、VBR、ABR以及非特定速率的发送需求。APC单元采用漏斗机制调节VBR。APC单元也采用8个优先级实时控制ATM信道的发送。ATM控制器执行ATM论坛(UNI-4.0)ABR流控技术,为了实现反馈速率适配,它可以生成前向和后向资源管理信元RM和ATM论坛规定的浮点运算。ABR的流控通过硬件和芯片固件调整引入RM信元带来的潜在延迟,无需软件干预。
  3、DMA控制器
  PCI桥的DMA控制器用于传输603e核或主机的数据块。数据的搬移发生在PCI或者60%26#215;总线上。PCI桥的DMA模块有4个高速的DMA通道,传输带宽210 Mb/s。这4个信道共同分享144 B的DMA专用缓冲空间,用于数据存储和发送。603e核和PCI主控器都可以初始化DMA的传输。DMA控制器可工作在链表模式或直接访问模式。对每个传输段,按照装载的描述器的信息DMA控制器开始传输。一旦当前段传输完,DMA控制器就从内存中读取下一个描述器的信息,然后开始下一个DMA传输。如果当前描述器是链表中的最后一个,或者有错误发送,此进程结束。
  4、AAL2的适配
  AAL2适用于传输低速率语音流量。AAL2分为通用部分子层(CPS)和服务特定会聚子层(SSCS)。
  ATM层一个ATM信元的净荷可以装载一个或多个CPS包,多个CPS包在CPS子层组成CPS-PDU,多个CPS-PDU在SSSAR子层组成SSSAR-PDU,多个SSSAR-PDU最后组成一个SSSAR-SDU。图2中的STF域表示在一个ATM信元中第一个CPS包的起始偏移位置,是一个非常重要的域。AAL2的适配模块由初始化模块、数据接收模块、数据发送模块组成。
  4.1初始化模块
  初始化模块负责将FCC1配置成ATM模式以实现ATM控制器功能,主要完成对ATM参数表、APC控制器、中断队列、压缩地址映射表、以及时钟和Utopia2的接口配置,该模块还用于对PCI桥的进行初始化。
  4.2数据发送模块
  上层应用通过API接口,使用DMA通道将发送消息队列中的数据帧发送给发送模块,发送模块从消息队列中取得数据帧和其对应的通道号,将通道号写入ATM参数表,完成TCT表、CID表、TxQD和TxBD表的初始化;将数据帧写入发送缓存DataBuffer中,并设置该缓存所对应的TxBD(发送缓存描述符)的R(Ready)标志位;随后APC自动步长控制单元根据通道所对应速率、优先级等参数,将该通道的通道号插入相应调度表中,根据优先级调度算法进行调度,激活CPCR进行发送,最后通过U-topia2接口发送到PHY层,查看发送中断队列验证发送是否成功。
  4.3数据接收模块
  ATM控制器收到信元后,根据从信头中提取的VPI和VCI值在压缩地址映射表中查找其所对应的通道号Ch_Num,如果没有找到相匹配的通道,则将该信元丢弃。如果找到相匹配的通道,则找到接收初始配置形成的接收链表RCT;然后根据信元净荷里的CID值找到接收初始配置形成的CID表、RxQD表;最后互相映射,一起找到接收初始配置形成的RxBD表,把该通道真正的消息体存储在所对应的接收缓存中。根据接收信元是处理到的CPS子层,还是SSSAR子层,ATM控制器完成信元的重组SAR。如果收到的信元是数据帧的最后一个信元,ATM控制器就会在接收中断队列中增加一个接收帧中断队列条目,同时设置FCCE寄存器的GINTx的相应位产生一个全局中断标志。数据接收模块根据触发的接收中断队列条目的原因值,找到所对应的通道号,然后从该通道所对应的接收缓存中取出收到的数据帧,最后打上时间标签等自定义头,通过DMA通道把接收消息队列送给API接口。
  5、DMA通道驱动设计
  开发中由于和底层程序交互,当底层写满一块区域(共3块)后,通过DoorBell中断通知驱动程序。首先创建一个内核事件对象,在SerialRead中设置开始DMA时,启动底层程序写数据,在OnD-maReady函数中,等待事件信号,当底层数据准备好,发生DoorBell中断时,由于硬件中断的优先级高,所以,程序进入Isr_Irq中断服务例程,在该函数中,判断是DoorBell中断后,置事件为有信号状态,然后返回TRUE。当中断处理完毕,原来等待的程序由于事件状态为有信号状态,程序恢复执行,启动DMA,把要传输的数据首地址写入DMA源地址寄存器,并设置其他相关寄存器,启动DMA。

关键字: PCB抄板 PCB生产 IC解密 样机制作 芯片解密 pcb板 SMT加工
 
·上一篇文章: VxWorks平台下的任务间通信模型研究
 
·下一篇文章: 嵌入式总线汽车数字仪表设计研究
Copyright 2002-2010 版权所有 深科特集团-深圳市银禾金达科技有限公司
深科特集团——PCB抄板 PCB生产 芯片解密 BOM清单制作 原理图反推 样机调试加工 成品量产
业务部 电话:0755-83766239 83766142 82920849(负责PCB抄板,PCB生产,方案设计,IC解密,成品生产等业务)
空气净化机 远大空气净化机 陈克明面条 巴马科养水 家用净水壶
pcb抄板
pcb抄板
pcb抄板