为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于数字电视芯片的SD卡接口电路设计

2017-12-08 50页 doc 2MB 12阅读

用户头像

is_153723

暂无简介

举报
基于数字电视芯片的SD卡接口电路设计基于数字电视芯片的SD卡接口电路设计 西安电子科技大学 硕士学位论文 基于数字电视芯片的SD卡接口电路设计 姓名:冯成 申请学位级别:硕士 专业:软件工程 指导教师:马佩军;张广宇 20120305 摘要 随着数字电视的普及以及业务的扩展,高清智能化数字电视已成为行业主流, 数字高清业务向着网络化发展。高清节目的录播,点播以及智能化管理,对于数 字电视以及机项盒的存储性能要求越来越高。,卡作为一种支持热插拔的移动 ,,的设计依据,物理层协议,,。, ,卡接口电路主要硬件结构包括寄存器配置模块,,,仲裁...
基于数字电视芯片的SD卡接口电路设计
基于数字电视芯片的SD卡接口电路设计 西安电子科技大学 硕士学位论文 基于数字电视芯片的SD卡接口电路设计 姓名:冯成 申请学位级别:硕士 专业:软件工程 指导教师:马佩军;张广宇 20120305 摘要 随着数字电视的普及以及业务的扩展,高清智能化数字电视已成为行业主流, 数字高清业务向着网络化发展。高清节目的录播,点播以及智能化管理,对于数 字电视以及机项盒的存储性能要求越来越高。,卡作为一种支持热插拔的移动 ,,的设计依据,物理层协议,,。, ,卡接口电路主要硬件结构包括寄存器配置模块,,,仲裁模块,缓冲单 元以及,卡接口时序控制单元。寄存器配置模块,,糜贑,对, ,,内部 寄存器的配置是整个电路的控制中心。,,仲裁模块用于对,,传输数据的 操作。缓冲单元用于指令,响应以及数据的缓冲。,卡接口时序控制单元用于 指令的解码以及对,接口时序的控制。本文对于设计电路的验证环节,通过逻 辑功能仿真以及,,实现。逻辑功能仿真通过,,,对,卡行为级模型, 步指令执行,对例化至,,环境中的,,,实际操作过程进行验证。电路综 综合之后的时序报告进行分析计算,重点对输入延时和输出延时进行严格约束, ,,,,,酆喜呗裕,幽,榈膌,文件依据所选工艺库的格式,对子模块综合后 ,,,,,和,,值等,生成,,募,袷接糜诙ゲ隳,樽酆稀,喽杂赿,文件, 关键词:,卡接口电路数字设计验证综合 , ,,,,,瑃, ,,,,,,, ,,,,,瓺,,, ,, ,, ,,, ,,, ,, , ,,, , ,, , , , ,,,,, ,,, , ,,, ,,痵,, ,,,,,,,,,瓵 ,,(, ,, ,, ,,, ,,,, , ,,,疍,, ,,, ,, ,,, , ,, ,,, ,,,, ,,,, ,,( , ,,,,,, ,,,,,,, ,,,,,, ,,, ,,, ,,,,,(,,, ,, ,,,,,,,, ,,,,,,,畁, , ,,,,,,,,,, ,,,,,, ,, ,,,,,,(,,,,, ,,, ,,, ,,,, ,,, , ,,,,, ,,,,,,,, ,,,,,,,,瓸,,,, ,,,,,瓵,,, ,,, , , ,,,,痙, , ,,,,甊,,,,—,,,,,,?鰐, ,,,,,,, ,, ,,, ,,,,,, ,, ,,,,:, ,,, 第一章绪论 第一章 随着硬件、网络、软件、媒体资讯条件的日益成熟,高清,片源日益丰富, 数字电视芯片性能显著提升,家庭数字多媒体系统不断完善,数字电视由数字电 视机顶盒和数字高清平板电视发展到,智能数字电视。,,年家电卖场已经随 性能的要求也越来越高,,卡作为一种高记忆容量、快速数据传输、具有极大的 灵活性以及很好的安全性的快闪记忆器无疑是一项不错的选择。 ,智能电视 多媒体技术发展日新月异,交互性、复合性、集成性、实时性是其最主要的 特征,网络化的多媒体技术为数字电视业务的拓展提供了良好的发展环境。而数 字电视,尤其是发展至今的数字高清,智能电视,在多媒体技术进入千家万户的 过,,,芄唤饴,,,,,的视频格式,而数字高清芯片设计公司大都已做到解 色差的不同采用滤光的方法来实现左右眼接收图像的不同,成像原理简单,接收 设备成本相对低廉,显示效果较差,因此在,数字电视领域,市面没有相关产品 【,俊,ü馐,,际,,,,,,, 受偏振方向为垂直方向以及水平方向向的光线。该技术虽然接受设备简单实用, 但是对于显示频幕的要求较高,尤其是亮度方面,市面比较流行。快门式,技术 设备眼镜的成本较高,但由于其出色的视觉效果,该技术在数字,电视中广泛应 装置。而,格式的输出源同样基于,技术对于左右眼成像不同的原理进行输出, 其输出方式大致有以下几类,如表,,所示。表,,为,模式的输出方式。 基于数字电视芯片的,卡接口电路设计 左半帧为左眼右半帧为右眼 , 上半帧为左眼下半帧为右眼 上下模式,, 奇数行为左眼偶数行为右眼 一帧左眼一帧右眼 红蓝模式,, 左眼为红光右眼为蓝光 左眼为垂直方向偏振光右眼为水平方向 偏振光模式,,,,,,, 左右眼分时关闭 ,,, ,卡在消费电子中的应用 图,,,卡在消费电子产品中的应用 ,,韵碌娜萘俊,呷萘縎,,,, 于,,,罡呶,,,娜萘俊,,谷萘縎,,,, ,,, ,,,С殖,,,,,罡,,的容量。而读写速度支持从,(,,棵氲,,, 每秒。由于,卡所具有的上述特征,在消费电子产品领域,做为移动存储介质, ,卡占有重要的地位。数码相机、数码摄像机、移动电话、个人电脑以及移动笔 记本电脑大都支持,卡的读写。而在数字电视以及数字电视机顶盒产品中,, 卡的应用也越来越广泛。如图,,所示。 ,,研究意义和设计目标 随着数字电视以及数字电视机顶盒产业的发展,高清,智能化是不可阻挡的 趋势,网络一体化的进程也越来越迅猛,因此用户对于产品存储性能的需求也会 择,虽然未必会是不可替代的选择,但就目前形势来看是主流的选择,最主要的 原因是产品需求以及市场需求。 高清,智能电视要求支持对节目的录播,网络化点播,智能化管理以及良好 的应用扩展性能,因此对于芯片的存储容量以及良好的读写性能要求提耐?。高端 的数字电视内部可集成一定规模的存储芯片,而对于价位相对低端的数字电视机 项盒,利用低价位的移动存储芯片,将会是更好的选择。而,卡作为数码产片的 便携性存储设备,且支持的存储范围相对广泛,便于在各个设备之间的进行数据 传输,因此当前未来市场的数字电视机顶盒大都会支持,卡扩展功能【,。 与,卡之间的数据,且根据设计要求,支持多种内存容量的,卡。整个接口电 路的控制通过软件驱动芯片内部,,迪郑珻,对接口电路的控制通过读写内部 寄存器进行配置。整个接口电路的设计基于,物理层协议,,,接口总线类型为 ,模式,最多支持的,卡扩展接口为两组,通过两组,总线连接。电源范围 ,,,,,,。对于多个,卡的操作,通过,系统的广播式指令实现,软件复位 之后,通过,卡寻址识别过程,指定所连接,卡,进行数据传输。在实际工作 过程中,处于连接状态的,卡可以为两组,而进行数据传输的,卡在同一时间 只有一组。接口电路对于物理层连接的时序关系依据,协议进行设计,, ,, 发送指令与,卡回复响应的时序间隔,指令与传输数据之间的时延,以及连续指 令之间的时序关系,依据协议规定对,,,进行相关设计。在指令编解码过程中, 基于数字电视芯片的,卡接口电路设计 对于指令,响应以及,卡反馈的操作模式以及卡状态,进行跟踪以及保存,便于 仿真以及验证的控制。,,,在操作,卡过程中,对于错误指令,以及操作超 时,进行状态存储,用于判断主控制器对电路的操作状态。,卡接口电路要满足 芯片内部环境的要求,指令以及数据的传输基于内部指令总线,,以及全局总 线,,。综上所述,,,,是基于,物理层协议,,版本,通过,,操作, 控制,卡与,,之间数据传输的接口控制电路。 ,,本文的主要研究内容 ,、,卡接口电路设计部分 ,、仿真验证以及综合 主要针对,,,的实际工作过程,,绦蜃魑H砑,,,,,币仓С滞ü鼺,对 ,系统进行单步指令操作。对于整个电路的综合采用,,,(,的综合方式,而 整个设计过程的重点在于,在获得较高性能以及支持较多模式的情况下,对 于软件驱动程序的操作即简单而又相对完善,而且接口部分的时序,因此在 设计中寄存器的设置要满足电路功能,软件操作端口以及验证检测的要求,同时 尽量精简。对于电路的验证环节,要涵盖实际操作过程的每一个指令以及状态转 换。而电路的综样需要多次,因此通过完善的环境以及方法,缩短每次综合 的周期。 , 基于数字电视芯片的,卡接口电路设计 第二章,卡,,协议概述 第二章,卡,,协议概述 ,卡协议主要有以下几个部分组成。音频协议,,,,,,,,,,,描述 ,,,,,,,,,,,描 述存储在,卡中数据结构和文件格式的规范,包括保护区域以及未保护区域。安 ,,,,,,,,描述内容保护机制以及其支持的专用指令。物理 ,卡的工作环境以及数据传递方式。本文主要参考,卡,,物理层协议,对于 与,卡,,,,闹苯拥耐ㄐ欧绞接蠸,,接隨,模式两种,本文主要讨论的 ,卡的硬件结构 ,卡的接口以及模块布局 ,,,,痩,或者,,,,, ,卡的外形规格系数通常为, ,, ,,,,琁表示输入,,,,,表示输出,,,,,,表示上拉下拉驱动的,疧 端口。扩展的数据位,,到,,在上电后开始输入。它们在设置总线宽度指令 处于输入模式。,,数据位用于数据传输的同时,也是数据传输检测位,用于判 断数据传输过程是否出处于占用状态。 基于数字电视芯片的,卡接口电路设计 ,,,, , ,盤 指令,响应位,,,发送指令, , , , , 电源 , , 图,,,卡的典型结构 第二章,卡,,协议概述 ,卡的总线 任意其中一种。,卡接收到复位指令之后会自动检测主控制系统是基于哪一种协 总线对应于单独的,卡,普通的总线信号向多个,卡发送时,是不会得到响应 图,,,卡总线结构示意图 ,总线包括以下的信号。,,,骺刂破鞫許,ǖ氖敝有藕拧,,,用于 ,总线通信是基于指令和数据位流方式的,其典型方式是以一个起始位,,, ,,开始,以一个停止位,,,,结束。 从主控制器发送到一个,卡,爸肥街噶,或者多个,卡,悴ナ街噶,。可 以是点对点,也可以是单点对多点。 基于数字电视芯片的,卡接口电路设计 响应的操作 图,,命令以及响应操作 除了向,主控制器发送相应的响应之外还会伴随数据的传输。数据通过,卡的 ,,,为基本单位。,卡支持单个数据块的读操作以及写操作,同时,卡耶支 ,,,,,的读操作以及写操作。数据传输由,主控制 实现数据传输。 第二章,卡,,协议概述 图,,,卡读数据操作过程 数据块的写操作如图,,所示,主控制器发出写数据指令,普通写指令或者块 写指令,,卡在接收到读指令之后给出相应的响应,之后主控制器将写入的数据 发送至,卡的数据端口。同时在块写的操作过程中,,主控制器可以通过向, 卡发送中断传输指令来实现数据传输的中断功能。 臌耥黼、、 图,,,卡写数据操作过程 ,卡数据包格式的类型有两种,寻常数据格式,,,,,,涂硎,莞袷,,, 寻常数据格式先发送最小有效字节,然后依序排列以最大有效字节结束。在 个别的字节中,最大有效字节在前,最小有效字节依序排列在最后。如图,,所示, 寻常数据格式,在单数据位传输时,数据宽度为一个,,,从第一个字节开始, 依次到最后一个字节,每个,,由字节最高位到最低位依次传输。寻常数据格式 在多端口传输时,数据宽度依然为一个,,,从第一个字节开始,依次到最后一 个字节。每个,,的数据中,从字节最高位到最低位,依次在,龃,涠,,输出, ,最高位在,,,,次高位在,,,依次直到,最低位在,,端口。 基于数字电视芯片的,卡接口电路设计 终止位 起始位 ’ , 单数据位传输,挥肈,, 图,,寻常数据格式下的单口与多口数据传输 位。在多口传输的时候,从,,到,依次在,,到,,四个端口中输出。如 图,,所示。 终止位 起始位 起始位 终止位 图,,宽数据格式下的单口与多口数据传输 ,卡的指令以及响应 ,主控制器,,,主要通过,,丝谙騍,,,,,发送指令以及接收 ,卡的响应,实现对,卡的控制以及数据传输。同时,,卡的指令与响应也是 ,卡指令的类型及格式 ,协议,甇定义了四种类型的命令来控制,卡。 ,,尴煊,悴ナ街噶,, (,,有响应广播式指令,, ,,,,,,, ,,, 基于数字电视芯片的,卡接口电路设计 所有的,,,,和,,,,,ü齋,ǖ腃,端口进行传输,在传输过程 , , , 【,:,】 , , , , , , , 参数 终止位 为,,硎局噶盥氲闹罩刮恢谩,,校验码在本文第三章将会具体说明。 ,记忆卡系统中的指令根据其支持实现功能的不同,又可以分为不同的指令 集。每一组指令集支持,卡的一部分功能。同样不同的,卡,主控制器根据其 要实现的功能,支持不同的指令集。常用的指令集如表,,所示。 表,,,卡指令集 卡的识别,初始化指令集合 读卡指令集合 写卡指令集合 擦除指令集合 写保护指令集 卡的锁定,解锁功能指令集 申请特定指令集 ,, 第二章,卡,,协议概述 表,,详细说明了,记忆卡系统中的指令。指令中响应的类型在下一小节有 详细说明。关于操作,卡内部寄存器的命令,,卡内部寄存器将会在随后的章 节中说明。 响应 缩写 , 初始化,卡到,,状 ,,,甋,,!狢, , ,,!狣, 用于,卡的选择,如果 ——,, 址,则该,卡将会由 ,,,,状态,并将回应 以后的读取指令以及其 他指令。 , 发送,卡接口条件, 【,:,电源 基于数字电视芯片的,卡接口电路设计 息,并询问,卡是否 数据,,到,, ,, ,,(( ,,,,,, ,,((,,, 该命令保留 将,卡置于未激活状 ——,,,,(( ,:,,, , 本指令设定传输数据块 长度,用于块读和块写 长度 操作 , ,,,,,,, , 为,,,虲,, 第二章,卡,,协议概述 写指令,,,向,卡从 ,,,!狟,, 自变量设定的地址传输 ,, ,, ,,,,!狢, ,,,甒,,。(,, 清除写保护指令 ,, ,,,,猈,!狟,(( ,,,,甒,,狟,(( ,,—(,,, 【,:,,, ,,!狢, ,,,, ,,,,,, ,, , 用于专用指令传输数据 ,,,狢, 基于数字电视芯片的,卡接口电路设计 【,:,空位 ,为,,宽度 【,:,空位 【,:,电压 由,卡,,,,?觥,酉吕创,,,,牧,鯾,是响应指数,是以二进制的 第二章,卡,,协议概述 表,,,卡响应,格式 , , , 【,:,】 , , , , , , 描述 终止位 起始位 ,,,格式同,一致,在传输响应的同时,数据端口会有响应的可选择占 状态,此时,,应当检测响应的信息,判断,卡是否处于被占用状态,然后决 定下一步操作。 ,,,,螅瑂,,中,,拇嫫鞯哪谌萃ü,煊,,馗锤鴋,,,,寄存器的 内容通过响应,,回复。,具体格式如表,,所示,在起始位和传输位之后, ,鯾,的保留位,缺省值为,,,,,,菩问,,,,,位,就是,卡中寄 表,,,卡响应,格式 比特位 , 【,,,】 位宽 , , , , 值 , , , 描述 起始位 终止位 ,,,,,拇嫫髋渲,其响应码长为,比特,,,发送,,,之后, ,,,蠴,寄存器的内容通过响应,回复给,,。,具体格式如表,,所示, 在起始位和传输位之后,,鯾,的保留位,缺省值为,,,,,,菩问,,, ,,,菩问,,最后一个,,侵罩刮唬,滴,。 , , , , , , 描述 起始位 终止位 基于数字电视芯片的,卡接口电路设计 ,,,,,煊,其响应码长为,比特, ,具体格式如表,,所示,在 表,,,卡响应,格式 比特位 , , , , , , , 终止位 ,, 卡回复电压幅度以及参数中设置的检测形式。,的具体格式如表,,所示。 表,,,卡响应,格式 , , , , , , , , 描述 ,,,,, 其它 第二章,卡,,协议概述 ,卡主控制器要求,卡在不同的模式下进行不同的操作,,卡为满足,,的 操作要求,需要转换自身状态,不同的工作模式对应于不同的状态。操作模式总 共有三种,未激活模式、卡识别模式以及数据传输模式。 的,除,,,发送激活指令,使,,,,爰せ钭刺,,裨颍瑂,,对于其它命令不会’ 位过程之后进入激活状态。 过程,,,,诟霉ぷ髂,街校,晌词侗鹱刺,,胧侗鹱刺,,瓿蒱,,雜,,之间的 工作匹配。,,在发送复位指令之后,使,,,晌醇せ钭刺,,,,,,,,进入 ,,,。之后,,发送相应指令,,,,瓿勺急腹ぷ鳎琷 ,,,,开始识别工作。识别工作结束,则卡识别模式内 ,,,,,,,,诟貌僮髂,较拢琱,,夭痑,,,进行数 据传输的操作。当,,对,,,瓿墒侗鹬,螅,簿褪荝,匹配结束,,,将会进入 数据传输模式进行操作。此时,,控,,,,进行数据的读写操作,块读块写操作, 操作模式,,,,, 未激活操作模式,,,,, ,,, ,,,,,,, 准备状态,,, ,,, ,,, 基于数字电视芯片的,卡接口电路设计 ,,, 以及要求它们公布,,,,,,,,,,,,,ㄏ喽缘刂,。该操作分别作用 于各个连接,,,ü,,歉髯缘腃,端口。在卡识别操作过程中所有的信号传输 指令, ,, ,,都将使其进入空闲状态。例外情况是,如果,卡处于未连接状态,软复位 在主控制器,,,与,卡,,,,湛J纪ㄐ攀保琱,,赡懿恢5纒,,支持 配,,卡系统协议中定义了另外一个指令,,,它紧随在,,之后。 , ,,,,,用于验证,记忆卡接口的操作条件。,卡通过分析 ,,的参数来检测操作条件的有效性,同时,,通过分析指令,,的响应来检 ,,,,,,用于给,,提供一种机制识别或者拒 第二章,卡,,协议概述 复位指令,,之后,,,应当优先发送,,去再初始化,卡,然后再发送 ,,,。卡识别模式的状态转移图如图,,所示。 ’篙,卡执行电 ,鼠盟縧 匾转换周期 土 卡囤复新的广, 数据毒输模式隔志云鼍五三嘉从数据传 输模式出有状态 图,,卡识别模式状态转移图 在卡识别模式中,初始化指令,,,是重要也是相对复杂的一个指令。表 ,,,约氨,(,分别描述,,,的指令格式以及响应格式。 ,,,的指令格式 , , ,, ,, , ,(, , , , , , , , , , , , , , ,,, , , , , 容量,卡,,,,值为,硎局С执笕萘縎,,瑚,,以及超大容量, 卡,,,。,,稣攵猿,笕萘縎,ǖ缭纯刂疲,滴,表示电源节省模式,值 , ,,,,,值 为,硎咀罡咝阅苣,健,,,硎,(,转换请求,,,,, 基于数字电视芯片的,卡接口电路设计 ,,,的响应格式 , , , , , , , , , , , ,, ,,,, , , ,,,,,滴,表示标准容量, ,,,, , ,,,,, 数据传输模式 依然会被完成写入,卡。,卡提供写缓冲,如果写缓冲已经是满状态并且,卡处 于程序化状态,则数据传输状态指示位,,将会保持低电平,表明此时,卡数据 端口处于被占用状态,对于,内部寄存器的写指令没有缓冲过程。数据传输操作 完成之后,,卡将会进入传输状态或者程序化状态,如果数据传输成功则进入传 输状态,如果传输失败则进入程序化状态。当,处于程序化过程中,此时不会接 受控制器发送的读指令操作直到程序化过程结束。复位指令,,会启动,卡复 位操作,并中断正在进行的数据传输。但是复位指令可能破坏,卡中存储的数据, 造成数据的不完整。使用,,指令使另外一个,卡进入传输状态时不会终止当 前,卡的程序化过程以及擦除操作,当前卡会进入未连接状态并且释放数据位 第二章,卡,,协议概述 ,卡内部寄存器 ,,琑,,,,约癝,。它们都对应各自相应的访问指令,其中,,珻,, ,,蚐,寄存器用于存储,卡的专用信息,,,虳,寄存器是存储实际 配置参数的配置寄存器。 ,,读取该寄存器之后, ,,,宽度,包含卡识别信息用于卡识别阶段,主要包含该,卡的出厂信息, ,等。在卡识 基于数字电视芯片的,卡接口电路设计 ,,,,, 据格式,错误修正类型,超时容限,最大读取以及写入数据块的长度,卡指令组, 写保护块使能等信息,,,,通过读取该寄存器,获得卡的内部信息,用于执行 与信息相匹配的操作。 ,,,,,,, ,, 该寄存器用于储存在卡识别模式中经过刷新后的,卡的当前地址,该地址信 ,,,,,, 该寄存器用于, 度的设置。 本章重点介绍了,物理层协议,,中对于,卡的规范以及,,,对于, 卡操作需要遵循的要求。主要包括,卡的结构模块布局,端口设置,以及传输总 线类型。,,,对于,卡的控制是通过向,卡发送指令以及接受对应的响应 来实现,因此本章也介绍了协议中对于指令以及响应的规范,包括码的结构类型 以及不同指令所对应的具体操作要求。,卡工作是通过指令的操作,其内部在不 同的操作状态下进行转换以实现功能,主要的操作模式有卡识别模式以及数据传 输模式,本章也做了详细讨论。此外本章介绍了,卡内部寄存器的设置情况,对 应的功能,以及配置条件等。在接口电路的设计过程中,对于协议的深刻剖析以 及灵活应用,直接会影响到主控器的性能,因此本章内容是整个设计电路的基础。 , 第三章,卡接口电路的设计 ,卡接口电路所基于的协议在第二章已经描述,不同的,卡接口电路针对 的协议或者规范几乎是一致的,疚恼攵,(,,椋,惶致坌,榈母,,,不同在 于具体的应用不同。本文所涉及,卡接口电路主要用于数字电视以及数字电视机 项盒芯片。消费电子产品对于存储卡的应用相对类似,因此对于不同的消费电子 产品,从宏观应用角度来看,卡接口电路也具有很多类似之处。例如数字相机和 数字摄像机,都是应用于对图片或者视频格式文件的存储。移动电话或者掌上电 脑,都是作为对固有硬件存储容量的扩展。而在数字电视以及数字电视机项盒芯 片中,,卡主要用于对视频文件的存储,正如前文所述,节目的实时或者定时录 制存储,延时播放以及画面暂停以及回放。存储文件格式与数字摄像机类似,应 用灵活度相对较高。而做为接口电路,数据传输的稳定性是至关重要的因素,而 应用的灵活性主要是由软件驱动程序所决定。一个优秀的,卡接口系统设计应该 件,,,。本文主要讨论硬件部分的设计。 ,卡接口电路的功能描述 总线,,涞絊,,,,,,以及将,卡中的数据传输到,,上。传输的数 ,,主要实现,,与, ,,,,,, ,,, 过相应仲裁对,,,发送下一条指令,,,,经过内部寄存器的配置与存储之 后,对,卡进行一下次操作。如果在指令操作过程中,伴随着数据的传输,, ,, 基于数字电视芯片的,卡接口电路设计 ,,巧,,,,,以上到 ,,容量,卡。 缺省速率模式:,,,藕牛,德蚀锏,,,,传输速率,(,,痵,。 ,,,,(,信号,频率达到,,,,,渌俾,,,痵,。 ,,,,,, ,, ,,,藕牛,德蚀锏,,,,传输速率 ,,,,,,,,:用于对系统各模块寄存器的配置,主控制单元发送指 令,指令经过,,传输到模块中,配置模块内部寄存器,模块根据内部寄存器 的配置进行相应的操作【,】。 位宽 , , , , , , , , , , , , ,,——,,,!猘,,!猧 , , ,刚,阣,豕と齕二二二二二 ,,写操作如图,,所示,控制单元发送使能信号,, 同时驱动地址信息到数据地址总线,, ,梦,。在目标模块完 据地址总线,, 成对写数据的接受操作后,返回一个有效信号到,,上通过,, , 咖刚,綿丑丑二二 二二二二 基于数字电视芯片的,卡接口电路设计 图,,,,读操作 同时驱动地址信息到数据地址总线,, ,,,希,ǘ列葱藕與,,蘨 数据,将数据传输到,,上的读数据端口,, ,,用于主控制器与,,,涫,莸拇,洹,,数据的传输 由,,,, 表,,,,信号 位宽 , , , , 缪冗 , , 使能,和写数据一起传 输。,菏鼓埽,:不使 能。 , , , , , , 出写地址,,,以及块写长度,,担,ǘ列葱藕胖梦猯,以后目标模块等待 操作。当,,藕庞行е,螅,,胧,荽,椭芷冢,词,萸,,罻,,上,每一 送,可以控制每一个周期内的字节使能,对应,,,的,,在写操作过程将 不会被修改。例如当,,,,,,,,,则,,,男词,葜校,挥,到,位 的数据通过,,写入,,校,,个,,由于写使能无效,没有写入。 基于数字电视芯片的,卡接口电路设计 出读地址,,,以及块写长度,,担,ǘ列葱藕胖梦,,以后目标模块等待 ,卡接口电路的结构 ,卡接口电路是位于主控制系统与外设,卡之间,用于协助完成数据传输 和控制任务的逻辑电路‘,,,涫迪值闹饕9δ苁墙邮誄,,芟呱系腃,指令, 通过对,卡接口电路内部寄存器的配置,实现对,卡的读写控制,从而使得数 据流能够在,,约癝,ㄖ,湔,反,洹,,传输的数据通过,,接入, 卡接口电路。其功能架构如图,,所示。 图,,接,电路功能结构 ,卡接口电路由以下几部分组成: ,,拇嫫髋渲媚,,,,,用于整个电路寄存器的配置。其中包括对, ,,传输数据或者中断传输。 的缓冲。数据缓冲部分,用于,,和,卡之间传输数据的缓冲。 图,,接口电路模块结构 ,,,ń涌谑毙蚩刂频ピ#,糜诙訡,模块与,卡之间指令以及响应 之间时序的控制,向,,,榉蠢〔僮魇欠癯,保,ü鼵,模块对,卡连续发 送响应的时间间隔,以及同,,进行数据传输时是否超时。 以上各部分为控制电路的基本组成单元,依据功能结构进行划分。对应于基 本的各个模块,将会在后续章节进行详细讨论。 ,,时钟域转换接口 对于,,上各个模块,其内部时钟与,,固定时钟通常不是同步的,在 ,,,,,虼嗽诩拇嫫髋渲肅,模 之后的时序。如前文所述,,,上使能信号为,,,,读写信号为,, , 当检测到,,使能信号,进入数据操作等待状态,,,。在操作等待状态中, 基于数字电视芯片的,卡接口电路设计 非正常退出 图,,,,时钟域转化 , 第三章,卡接口电路的设计 ,,,,, 根据,,数据的传输,对内部寄存器进行配置,控制电路的其他模块,通过对 器的值进行刷新,将操作结果由,,蠢〉紺,,希珻,接收反馈之后进行一 ,,,对,,接口电路的控制通过指令寄存器以及,,拇嫫鳌,, 对,卡操作的指令,经过,,传输到,,,椋,渲肅,模块内的指令寄存 ,,里 进行暂时存储。之后,,内的指令由,信号发生器读出,并产生适合,卡接 受的相应指令格式,传输到,物理层接口电路中,之后由,卡接受,并进行相 应操作。指令寄存器包括: ,,,,,,荽,渲噶钏,G笫,荽,涞姆较颍琒,ù,涫,莸紻, 行,因此,,谢剐枰U攵允,荽,涞募拇嫫鱀,寄存器。,,接口电 路读取,,,槟贒,寄存器的值,判断数据传输的长度以及方向,同时也包 ,,,珼,地址。 ,,,,,,卡源地址。 目的地址。 ,,,,,,读写控制寄存器。 ,眦,,,,输出数据长 度。 ,,,模块对,信号发生器的控制。,,,依据,传输协议向,卡 发送指令以及接收响应,指令以及响应均有严格的规范要求,同时,在发送和接 收的过程中,也要严格按照,卡时序要求。一条指令结束之后到下一条指令之间 的时间间隔,指令和响应之间的时间间隔,,卡与,,,之间的匹配情况,数 ,信号发生器在发送指令以及接收响应时按照传输协议中描述的规范时序。其中 ,约束寄存器主要用于对连续指令,以及指令与响应之间时序的规范。,约束 基于数字电视芯片的,卡接口电路设计 ,,,一条指令的终止位到下一条指令的起始位之间的时序约束。 ,,,响应的终止位到下一条指令的起始位之间的时序约束。( 终止位到下一读数据的起始位之间的时钟周期约束。 ,,,在对,卡进行数据传输的操作时,如果,卡不能正常工作,即, 不能按照正常的时序给予,,,数据的反馈,则,,,需要将该信息保留,之 ,,来反馈,超时的基本单位为时钟周期,,,,,,,即通过检 测,卡在多少个周期内依然没有完成操作,来判定此次操作已经,,,,,, 中定义超时的寄存器称为超时寄存器,如下: ,卡在反馈响应给,,,时,,,,需要将响应暂存,然后对其进行分析 暂存响应的最低,位。 ,,,,萅噋,,时钟使能寄存器 部分作为,,杂趆,,渌,,榉蠢〉脑荽婕拇嫫鳌,,内部寄存器部分用于 , 第三章,卡接口电路的设计 器的完备以及易操作性对于,,,的功能实现具有重要的作用。 ,,仲裁模块 ,,与,,之间数据的传输, 仲裁模块判断何时将,,上的,,传输至数据缓冲模块,以及何时将缓冲模块 值,并产生部分相应的指令码并存入指令缓冲模块中。 图,,,命令转换状态 该模块中对,命令的控制转换采用状态机的方式,状态转换过程如图,,所 示。在初始状态下,如需进行,卡预擦除操作,则可通过发送指令,,,实 现,而专用指令,,,由两部分构成,,,,虲,,。在预擦除操作结束 始状态下,如果,,列醇拇嫫鱎,,,滴,,,,则指令状态机同样发出 基于数字电视芯片的,卡接口电路设计 由协议可知,,数字存储卡系统中指令根据功能的不同分为不同的指令集。 而在,,仲裁模块中,根据,,,中对指令的不同应用通过不同的指示将其划 分【,】。所有包含有数据传输的指令,包括读写指令,擦除指令,写保护指令等通 ,,,,,, 相应的仲裁以及状态转换之后,存入指令缓冲模块当中。而存入的部分主要有三 部分构成。第一部分,指令指数,,,,,,,,,,,即指令的编号,由指 令状态机经过仲裁判断之后决定该指令是否有效。第二部分为指令参数,,, ,,,, 数据的缓冲单元包括写入,卡数据,,以及从,卡读出数据的,,。,—,, 写数据缓冲 读数据缓冲 』上 之上 ,信号发生器 , 第三章,卡接口电路的设计 ,信号发生模块用于,数据记忆卡系统规范指令的发送响应的接收,数据 传输以及时序控制。主要包括以下几个部分: ,,,涫毙蛟际,,媚,橥ü鼵,中对时序约束寄存器的读取,设定相 应计数器,数据传输计数器,用以约束连续指令之间以及指令与响应之间,响应 与数据传输之间的时钟周期计数范围,从而使得,,,发送的指令以及数据满足 ,卡的时序要求,引。 ,,,,,,,,,, ,,呱纤,兄噶詈拖煊Φ恼,沸浴,ǔ,榭鱿碌闹噶詈拖煊Γ珻,循环校验从 ,卡内部寄存器,,虲,的响应,保护,,,,,位。,籆,电路硬件 输,,的数据,同时需要进行两次异或操作和一次移位操作。进入的串行数据位 数就是该计算过程的周期数,全部计算结束之后,该移位寄存器中保存的数据就 是需要的,,校验码,,。 ,,发生器 ,,煊,邮漳,椋,媚,楹椭噶罘?湍,槔嗨疲,煌,,υ谟谙煊,,鼵, 校验之后将会写入,,拇嫫髦校,糜贑,对操作进行判断。 ,,,荽,渲械腃,校验,在,数据流的传输过程中,对数据采用, 基于数字电视芯片的,卡接口电路设计 数据输出端 图,,,,,发生器 ,,,传输的数据,在传输过程中是否发生错误。 ,,在对,卡进行操作的过程中,是否发生 超时错误从而导致非正常退出,超时错误检测包括读超时,写超时,擦除超时, 到超时信号,则表示该操作发生错误,相应的错误信息将会记录在寄存器中,由 ,主控制器物理层接口模块 第三章,卡接口电路的设计 ,控制电路端口信息 ,,顶层,,,,,端口列表如表,,所示。 ,,顶层端口信息信号 , ,, ,, ,,,,,,,, ,篛】 ,,, ,,, ,,, ,,, ,,, ,,, ,,, , ,,,,, ,——,,#畂, ,——,,!猳, ,—(,,!猳, ,——,,!猟, ,,,,】 如表所示,整个,卡控制电路的接口包括四个部分。第一部分为, ,,的 时钟以及复位信号,用于电路的时钟输入以及硬件复位。第二部分为,,的接 ,,与,卡之 间指令以及数据的传输。 基于数字电视芯片的,卡接口电路设计 要达到的目标。此外重点讨论了,卡接口电路的外部环境,主要包括接口电路与 通过对设计的描述,主要讨论了以下几点: 与,卡之间数据的传输。实现的方式为,,噶钔ü鼵,,芟吲渲肅, ,,,模块为整个,,,的控制中心,,,ü,訡,模块寄存器的配置控 制其他模块的操作,同时,,ü,訡,内部寄存器的读取,判定, ,, 在执行操作中所处的状态,包括超时错误以及执行错误等,以便进行下一步操 作。 第四章,卡接口电路的仿真验证 第四章,卡接口电路的仿真验证 在数字电路的设计中,针对接口电路类型的验证工作具有重要作用。本文设 计针对与数字电视以及数字机顶盒,接口电路所要求的数据实时性以及吞吐量比 较严格,因次对于相关电路的验证工作需要完善。 ,卡仿真模型的建立 作方式以及状态转换,用于对,主控制电路的功能验证。,,,,采用行为级 语言进行描述,接口与,卡一致。 生 , ,,,指令执行过程 图,,为,,,,指令执行过程。, ,,,,,,,,将指令信息暂存在指令移位寄存器中,并对指令的正确性进行 基于数字电视芯片的,卡接口电路设计 “,,,篶,,,,,,,,, “,,,篶,,, ,卡的工作模式是通过,,,的控制,,卡在不停的卡状态中进行转换, 并进行相应的操作,包括回复响应,发送或者接受数据等操作。因此,, ,,, 作为,卡的行为级模型,在状态转换中,根据,协议的规范,完全模拟,卡 的工作过程,,。解码指令指数,进入该指令的状态转移过程中,根据协议判定在 该指令的控制下,,,,,在当前状态下如何进行转换,即下一状态的判定。, ,,,的状态包括空闲状态,,,,准备状态,,,,,侗鹱刺,,,, 等,如果在状态转换中发生错误,在该指令下,,,,,所处的状态为不存在状 态,则会打印相应的错误信息显示,例如“,,,篿,,, ,,,’’。表示,,,发送的指令为错误指令。如果指令正确,状态转换成功,则 在转换过程中,,,,,将会触发该指令所对应的操作。如果该指令为读数据指 令,则触发读数据的操作。在执行相应操作的过程中,如果发生错误,例如数据 块的终止位错误,或者响应错误,则该触发操作模块将会将出错信息打印显示, ,,,”。 例如“,跤緊,篸,, 由上述可知,,,,,在模拟,卡工作的过程中,通过严格遵循,协议, 并在多个环节中进行错误检测,将,,,的操作错误信息通过规范显明的格式及 时反馈给设计者,调整对,,,的设计【,】。 图,,为,,,,模块设置结构,其中接口缓冲用于对端口数据的缓冲使能 第四章,卡接口电路的仿真验证 , 数据存储单元由寄存器组变量构成,用于,,,,中数据的存储。内部寄存器 是模拟,协议中,内部寄存器对,,,,进行的寄存去设置,用于指令解码, 状态转换以及操作触发时进行相应的控制。 图,,,,,,模块结构 ,,,中状态同,卡设置相同,如表,,所示: 描述 ,(, 基于数字电视芯片的,卡接口电路设计 ,,,指令状态 ,,, ,, ,, ,, ,,, 刀必翻 ,,, 刀纠翻 ,, 第四章,卡接口电路的仿真验证 由上述可知,,,,,在模拟,卡工作的过程中,通过严格遵循,协议, 并在多个环节中进行错误检测,将,,,的操作错误信息通过规范显明的格式及 时反馈给设计者,帮助设计者调整对,,,的设计。 ,,,,在执行,,,指令过程中采用操作触发的方式,,,,发送指令, ,,,,在进行指令解码后转换状态并触发相应的操作。,,,,执行的操作 ,,,,命令接受触发,, ,,, 接受到,,,发送指令后立即触发,对指令进行接受以及暂存。 ?? 在传输过程中是否有效。 ,,,,数据接受触发。用于,,,珻,,写数据以 及块写指令的操作,该触发生成之后,, 执行数据保存过程。数据保存过程包括写数据以及块写指令的判断,数据块长度 数据保存至,,,,存储变量单元中。 基于数字电视芯片的,卡接口电路设计 ,,,,,,数据发送触发。用于,,,珻,,读数据以及 ,,, ,,, ,,, 由其它状态置于空闲状态。 ,,, ,,,,,,,脸,茨,榭J嫉刂反シ?,糜谥葱兄噶頒,,,设 ,,,,,,脸,茨,榻崾,刂罚,糜谥葱兄噶頒,,。 ,,,,,脸,シ?,糜谥葱兄噶頒,,。 在触发单元中,各项触发均进行了错误检测的设置,即,,,指令在执行过 程中发生的错误,通过触发单元内部的检测生成在报告中。同样在指令译码单元 中,状态转换错误由译码单元中状态机进行检测。,,,,提供主要的指令支持, 用于对,,,电路的仿真验证。 ,,仿真分析 第四章,卡接口电路的仿真验证 在对,,,进行功能验证的过程中,为了提高验证的收敛,需要针对,存 储卡系统中的各个指令,以及,卡在工作中各项状态转换,操作模式进行验证向 根据验证内容的划分,验证向量有两种类型,指令向量以及过程向量。 指令向量做为, 部寄存器值,然后将该指令发送至,,,,,,,,,执行该指令的操作,并 反馈仿真结果。以,指令,,向量为例,该指令向量如下: ,; , ,(,,,; , ,,; ,,,校,,ㄓ弥噶罴拇嫫魃栉狾,表示,,为非指令,设定指令指 ,,执行指令向量的操作,向,,,,发送指令,,,指令操作过程完成, 即,, ,,过程结束,则,,指令向量执行完毕。 ,,在不同操作模式下的验证。 ,,(,,,,,在初始化以及识别操作模式下的验 ,,,,,,,,,,珻,,,珻,,。 ,,在读写数据传输过程操作模式下的验 ,,在数据擦除操作模式下的验证,包括 ,,(,,用于,,,其他操作模式的测试,包含, 在卡识别以及数据传输过程中的多数指令。 基于数字电视芯片的,卡接口电路设计 ,,,,进行电路设计功能仿真,仿真波形文件为,,格式, ,,,,糜诙远丝谛藕牛,诓啃藕乓约扒,,吹母,伲瑅,,用于波形的显示。 , ,餫,,,篛】 ,, , , ,, ,, 下 , ,, ,, 下 图,, 为指令参数十六进制显示。,,,发送,,,,,,,执行复位操作,之后 发送,,,指令参数为,’,,,执行电压匹配操作。电压匹配结束之后,, ,, ,,, —弋雨匿砑面 厂 如图,,所示,,,,之后, 第四章,卡接口电路的仿真验证 ,,,,,,, ,,,均能回复相应的响 :,耸,二二二二,二 图,,,数据传输仿真结果 如图,,所示,在,,,,进入数据传输状态之后,,,,发送数据传输 指令,,,林噶钜约癈,,写指令,,,,,回复相应响应并进行数据传 输操作,通过数据端口,,到,,,传输到,,,数据端口, ,,,,】,, 同时控制,,接受以及发送数据。 综上所述,,,,的仿真验证主要用于对,,,电路逻辑功能的验证,通 过,,,,作为,卡的模型仿真,验证向量作为输入激励,测试,,,在不 同操作模式下发送各项指令,并通过波形显示,以及,,,,内部对于指令解 ,,功能的完整性以及工作状态。 ,,验证用于对,,,电路实际工作过程的验证,由于在,,,逻辑仿 真中,信号的传输是在理想状态下实现,即不考虑实际电路的时延问,且, ,,,只能简答模拟,卡实际工作状态,因此需要进行,,验证以及调试, 保证,,,功能的完整性以及正确性,,。 ,, ,,,网表文件烧入,,,(,琈,,钦,鲅橹ぐ宓腃,,对系统个模块发送指 基于数字电视芯片的,卡接口电路设计 , , ,背 糏 ?? , ( 』 , , 、 , — 二 , 篖 , , , , , ,工 鍪 , 弧馜 ,, ,瑽薄 鍪 图,, ,接, 图可知对,接口的分配共有两组。用于,,,对于多个, , 第四章,卡接口电路的仿真验证 证。左图为,接口板外部端口的设置以及与,卡的连接。 图,,,接口内部电源配置 如图,,所示,为,接口对于电源的配置。主要用于为,卡提供,,,(, ,,,,以及单步执行验证 ,,,作为, ,, 的软件驱动源以及检测器,内部设置了,,,执行的任务块,状态以及错误检测 ,,发送指令,并对数据流进行跟踪分析。 ,,在操作 器进行刷新后执行下一步操作。响应检测器,用于检测,卡发送的响应是否发成 错误,包括起始位,传输位,终止位,以及响应所带参数发生操作错误的检测, 并将错误信心打印输出。状态检测器,用于对,卡内部状态的检测,在当前指令 操作下,,卡无法正确执行操作,指令无效即在当前状态下不支持该指令操作, 以及指令所带参数错误,检测器将会将状态转换的错误信息,以及指令的错误信 ,, 发送的指令是针对,卡内部寄存器的操作,则寄存器检测器对,卡反馈的信息 进行检测,报告寄存器操作是否发生错误。 ,,,,对,,,的操作通过任务块实现,即对,,,内部寄存器进行读 写操作的任务,控制,,,向,卡发送指令。由于,,С滞ü鼵代码对,, 进行单步操作,因此在,,验证过程中,通过对任务块内包含指令的搭配,实 ,,,内部的检测器进 , 基于数字电视芯片的,卡接口电路设计 ,, , ,, , , , 在单步验证过程中,,初始化过程,在上电结束后,通过发送,,进行复 位操作,命令行写入,,,,,,, ,,,,,,之 ,,,,, 后发送,,,即,, ,,,,, ,,,看沃噶畈僮髦,蠹尤氲却,毖觓,, 第二次发送,,,参数为,,,,,,之后发送,,与,,。 对于数据量较大的操作,可以进行存储后,通过,进行比对检测。 特点是验证速度快,在,,验证环境中,只需执行一次操作,即可得到验证结 第四章,卡接口电路的仿真验证 ,,逻辑综合 合方法有自顶向下,,(,,,妥缘紫蛏,,,,(,,,,—,,综合工具先 综合顶层模块,然后从项层模块向底层综合,通常一次综合完成,综合速度慢, 要多次综合完成,综合速度较快,需要设置子模块之间的时序约束,脚本维护工 作量大。 综合包含三个过程,转译,,,,,,,墙玆,转化为与工艺无关的功能块 的单元来实现,优化,,,,,,,,根据时序或者面积的约束条件对电路进行 改进的过程【,。。 司,,,约癠,公司,,。在,启动文件中设置搜索路径以及文件扫描路 约束文件通过约束脚本设置,包括时钟约束,,时序约束以及优化约束等。综合 流程如图,,所示。 基于数字电视芯片的,卡接口电路设计 在,,,(,综合过程中,子模块,, 得到子模块之间的,,,,,之后生成新的,约束,用于,,,(,的综合。具 体流程如图,,所示。 ,,,, ,,甦, ,,, ,,,, ,,, ,,, ,,,,,甦, 图,, 第四章,卡接口电路的仿真验证 如图,,,,荆,杂谧幽,镾,,,,,氖淙攵丝赑,,衖,, 置,整条,,从子模块,,猰,,,的,端到子模块,,猰,,,的,,,,, 定义为变量,,,,,,,说絊, ,,,际,,,,,,ü,敝又芷诩扑愣丝赑,膇,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,—, 图,,,杂趏,,,,,的设置 设置,整条,,从子模块,,猰,,,的,端到子模块,,猰,,,的,,变 基于数字电视芯片的,卡接口电路设计 ,,,,,,,,,,为实际,,中,,, ,,,猽,酆鲜备枚,:,膇,, ,,,,,,,,,,,,,,,,,,,,,,,,,,, ,—, ,,,, ,,,,综合 ,,甦, ,,,,,,,,, ,,, 第四章,卡接口电路的仿真验证 模块的端口信息,以及各模块之间的连接信息,但是不包括子模块内部的逻辑信 重新进行综合,生成所需网表,可以缩短综合周期,提高综合效率。具体流程如 转换为,格式之后进行,,,(,综合,生成顶层,,募,,,,傻膁,文件 以及各子模块,,募,寥耄,匦率涑錾,啥ゲ鉪,文件。 以及用于整个库的默认参数值。环境描述,包括操作条件,线性负载模型,以及 工艺库固有值。单元描述,描述单元的特性,包括面积,输入输出端口,时序等。 并进行设置,而对于端口时序,需要通过脚本文件进行处理生成,对于输入端口, 需要设置内部时序约束,,,,,,,和,,,,,,,。对于输出端口,设置单元 内部时延,,,,和,,,,以及上升下降跃迁,,,,,,,和,,,,,,,用 于表征输出端口的驱动能力。 ,,,,,,,,,,,,,,,,,, ,—, 基于数字电视芯片的,卡接口电路设计 如图,,,,荆,涑龆丝谑毖蛹扑愎,饺缡,,, ,?, 在工艺库文件中,对于端口时序的设置是通过查找表进行约束,而本文中涉 , 库自带的,,,,,,ぞ呱,桑,?裣嗤,δ芟旅婊,闲〉腞,类型。 第四章,卡接口电路的仿真验证 了解内部过程。对于,,,电路的综合,本文提出了工程应用中综合的优化策略, 在百万门级以上的数字电路综合中,能够显著得减少综合时间,加快综合周期。 基于数字电视芯片的,卡接口电路设计 结论 ,数字存储卡在消费数码领域得到广泛的应用,随着数字高清电视以及机顶 盒的智能化发展,数字业务的拓展,对于芯片存储性能以及存储扩展的要求也越 来越高,本文基于这一点前提提供并实现了基于数字电视芯片的,接口控制电路 的实现,用于支持数字电视芯片对于,卡扩展。由于,卡所具备的移动存储特 性,支持热插拔,容量范围灵活,存储速度较快,成本较低,因此用于数字电视 的扩展存储是一种不错的选择。 本文首先针对工程应用的要求,对所涉及的,接口电路的功能以及特性进行 了描述,以及接口电路在芯片全局所处的外部环境以及传输方式,这是整个电路 设计的前提。其次本文对接口电路设计所基于的,物理层,,协议做了一定的讨 论,包括,卡的接口类型,总线,操作模式,指令以及响应格式等。针对,卡 不同的接口电路应用,其具体环境不同,但是基于的协议是规范一致的,因此对 协议的理解有助于设计实现过程。 本文的核心以及重点部分是,接口电路的设计,主要讨论了电路的结构以及 存器,并根据配置情况操作,,与,,,之间数据的传输。,信号发生模块 根据,,诓恐噶罴拇嫫髋渲们榭鱿騍,?拖嘤Φ闹噶畈?,蠧,校验。缓冲 模块用于指令,响应以及传输数据的缓冲。接口电路的设计需要解决的问题主要 在于寄存器的配置以及接口部分的时序,本文解决的方式如下: ,,,是整个,,,的控制中心,寄存器的设置要完善能够满足电路所需 功能,同时也要求尽量简化,用于提高软件驱动时操作的效率。在电路设计过程 中,寄存器的设置情况在电路功能实现过程中尽量进行了简单化的设置,例如对 软件操作。其次设置了超时检测寄存器,例如?,,,,,用于检测, ,, 列表参考附录部分。 ,,同,卡接口部分的操作满足协议中对于时序的规范。,信号发 生模块中,通过对计数器的设置,用于对指令格式,以及指令与响应之间的操作 间隔,数据传输之间的时序进行时钟计数,确保操作的有效性。传输过程中的错 对于电路的验证过程,本文采取了利用行为级的仿真模型进行仿真分析,以 基于数字电视芯片的,卡接口电路设计 , 的设计和编写,系统的实现,以及验证环境的建立以及综合方法学的研究,我的 ,,,,,,张广宇给予悉心指导以及耐心详解,而且他丰富的专业知识以及,前 端经验也深深的影响了我。在此,向我的课题导师张广宇表示最衷心的感谢。 同时,也要感谢同组的李春杰和王茵,他们卓越的专业技术以及澎湃的工作 热情,在我实习工作的过程中受益良多。感谢王庆,赵文宗,赫利剑,郭尚华, 温金桃,海洋,周伟平,曹威,李健,姜彦君,张骏,胡涛,朱天阳,谢林,苏 凡,刘宇,孙晓刚,李忠良,王洪杰,王重阳,夏强明,吴敬杰,他们都是非常 出色的工程师,感谢大家对于我的帮助,一起工作的日子很开心。感谢公司的, 专员詹汝安以及行政专员沈思,为大家的工作提供非常好的保障。感谢硬件软件 ,,甅,虳,(,,。 感谢我的导师马佩军教授,在我攻读硕士学位的两年半的时间里,马老师严 谨的科研态度,严格的学术要求让我受益颇丰。 基于数字电视芯片的,卡接口电路设计 , ,,,,,,, ,,,,,,,,,,,,,,,,,,, ,, , ,,, ,,, , ,, , ,,,,,,, ,,,,,,,瓾,, ,,,,, ,,,,,,, ,, 【,,,,,,甅,,,,瓾,,,琓( ,,,,, ,,,,,, ,,, , , ,,,,, ,,,,,, ,,,,,,,,,琂, ,,,,,, ,,, ,,琁,,, ,,,,, , ,, ,,,,,,,,, ,,,,琈,,,,, , ,,,,,,,,,琹, ,,, ,, ,,,,,,,,,, ,,( ,,,猚,,, ,, ,,,(,,,,,珽,,,,, ,,,猻,, ,,,,,,,,,,, , , ,,, ,,,,,,,,,(,瓽 ,, , ,,,,, ,,,,, ,,, ,,,,,,,,,,,現,(,, , ,,,,,, ,,,,, ,,,,,,,,,,, 基于数字电视芯片的,卡接口电路设计 , ,,,,,,,,,,, ,,,,,,,, ,,,,,,,(,,,(,, ,,,, ,,,,,琀(,甊,,,,(,甅(,,,, ,,, ,,,,,,,,篢, ,,, ,,,,, ,,,,,,,(,, , ,,,,,,琕,,, ,,,,,,,,, ,,,,, ,,, ,,,,琈(,,,,,甊,,,,,甃,,,,, ,,,,,,,, ,,,,, ,,, ,, ,(, ,,,,,,,,,, ,,,,,,,,,,,,, ,,, ,, ,, ,—, ,,,,,,,,,,, ,,,,, 【,,旖üΓ,越荩,钗盎,赟,,,,,?,砥鞯腗,, ,,童静,基于,,,,,的,卡接,设计,单片机与嵌入式系统应用,,, ,,,,,琈(,,,,甋,,,,,,瓵 ,, 【,,(,甃,,珽,,,甒(,,, ,,( ,, ,,(,,,,,(,, 【,】,,,,,,琔,,:,,,, ,,,,,,瑅,,,,,,, ,,縅,,,,甕,,,,,,琈(,,,,,,,,,,, ,,,,, ,,,,,,,,,,,,:,, 【,,,,,甒(,,,,瓸(,,,瓵,,,, ,,,,, ,, ,,,,, ,, ,,,,, ,,,,,,,,,( ,, ,—, ,,,’, , ,,, ,,,, ,, ,,, , 【,,,,,珽 ,,,,,,, , ,,,,, , , ,, ,,,,,珻,,, ,,, ,,,,,,,珹, 【,,,,,,,,,,甈,,,,,,,,,,珹 , ,,,猠, , ,, , 基于数字电视芯片的,卡接口电路设计 附录 ,,, ,,, ,,, 【,:,】 ,,,,,,,,(,, ,’, , ,, ,,, ,痓,:,,,,, ,,,,,, ,,:,—,,,,,,,,,,,,痟,,,, ,,,, ,,, ,,,旧, , ,’, ,,:,—,,,,,,,,,,,,,痟,,,, ,,,, ,,, , ,, ,, , ,,:,—,,,,,,,,,,,,,痟,,,, ,,, ,,, ,,,, ,,, , , ,,( ,,, , , ,,( 基于数字电视芯片的,卡接口电路设计 ,,,,, ,, ,, ,,,, ,, , ,, ,,, , ,,,,,, , ,,, ,,:,—,,,,,,,,,,,,,痟,,,, ,,, ,,恰?鬜 ,,, ,,,,,( , 【,:,】 ,, ,, ,, , , ,痓,:,,,, ,, , ,,,, ,’, , ,,,(,, ,,, ,, ,, ,,:,—,,,,,,,,,,,,,痟,,縞, ,, ,,, ,,匣,, 【,:,】 ,,,,, ,,,,,, ,,, , , ,,, ,,, ,,, 【,:,】 ,,匣,, ,,, 附录 ,,,, ,,, 【,:,】 , ,,, ,’,仟 , ,,,, ,,, , ,’, , ,,,,, , , ,,, , ,,, ,,, , ,,( ,,,,, ,痓,:,,,,,,, ,, ,痓,:,,,,,,, ,, ,,,, ,, ,痓,:,,,,,,, ,, ,,, ,,, ,,,, ,,:,—,,,,』,,,,,,,,痟,,,, ,,, ,,,,,,,痳,,,,,,,,,, ,,( , , ,,,,, ,,,( ,,,,,,,痳,,,,,, ,,, 【,,】 ,,, ,簉,,, ,,, 基于数字电视芯片的,卡接口电路设计 ,,,,,,,,痳,,, 【,,】 【,縜,,,,,,,,, ,,,, ,,, 【,:,】 【,】 , , ,,,, ,,, ,,, ,,,,, 【,】 ,,,, ,, ,,,琫 ,, , 【,】 ,, ,,,托, , ,, ,, ,, ,, ,, , ,,,,, ,,, ,,, , 基于数字电视芯片的,卡接口电路设计 ,,,,,,痟,,,, ,,,,,,:,—,,,,,, ,, ,,,, ,,, ,’, , ,,,,, ,, ,,,瓹,, , 【,】 , ,, ,, , , ,,,瓹,, , ,,,,,瓹,,, ,, , , ,, , ,, , , ,, ,,,,, ,,,,,瓹,,, , ,,,,,, ,, ,,, , ,,,,, , , ,,:,—,,,,,,,,,,,,,痟,,,, ,,,, ,,, , ,,, ,,, ,,,, ,, ,,, , 附录 , , ,,,簅】 ,,( ,,:,—,,,,,,,,,,,,,痟,,,, ,,,, , ,, ,,, , ,,( ,,,, ,,:,—,,,,,,,,,,,,,痟,,,, , ,, , , ,,( 基于数字电视芯片的,卡接口电路设计
/
本文档为【基于数字电视芯片的SD卡接口电路设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索