版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023/2/61嵌入式系统原理与应用技术
袁志勇王景存章登义刘树波北京:,2009.11PPT教学课件2023/2/6第5章存储器与I/O接口原理
5.1存储器概述5.2存储系统机制
5.3S3C2410存储系统
5.4S3C2410I/O端口2023/2/65.1存储器概述5.1.1存储器基本概念5.1.2SRAM和DRAM5.1.3NORFLASH和NANDFLASH2023/2/65内存(RAM+ROM):软盘:普通1.44M+可移动100MB磁盘硬盘:几十GB
光盘CD-R、CD-R/W可擦写光盘 (650MB左右)外存磁光盘MO:高密度、大容量、快速、“无限次”擦写、寿命长、可靠性高、抗干扰强、性价比高(1.3GB~几个GB,今后目标1TB)存储器
u盘(基于USB接口的电子盘)存储器分类
主存储器的分类
按存储功能分只读存储器(ROM)随机存储器(RAM)按制造工艺分双极性MOS型2023/2/67半导体存储器ROM静态RAM(SRAM)动态RAM(DRAM)RAM掩膜型ROM可编程ROM(PROM)紫外线可擦除可编程ROM(EPROM)电可擦除可编程ROM(EEPROM)组合RAM(IRAM)闪速存储器(FlashMemory)通常用于计算机的Cache主要用于计算机的内存条将刷新电路与DRAM集成在一起主存储器的分类
只读存储器(ROM)
2023/2/69优点:电路结构简单,断电后数据不丢失,具有非易失性。缺点:只适用于存储固定数据的场合。电路结构ReadOnlyMemory2023/2/610随机存储器(RAM)优点:读、写方便,使用灵活。缺点:一旦停电所存储的数据将随之丢失(易失性)。基本结构:地址译码器、存储矩阵和读\写控制电路构成。RandomAccessMemory...2023/2/611存储系统的层次结构1)存储器是用来存储信息的部件,是嵌入式系统硬件中的重要组成部分。在复杂的嵌入式系统中,存储器系统的组织结构按作用可以划分为4级:①寄存器;②cache;③主存储器;④辅助存储器;寄存器cache主存储器
DRAM辅助存储器
FALSHROM
磁盘访问速度快慢容量大小2023/2/6131、RAM:随机存取存储器2、SRAM:静态随机存储器3、DRAM:动态随机存储器1)SRAM读/写速度比DRAM读/写速度快;2)SRAM比DRAM功耗大;3)DRAM的集成度可以做得更大,则其存储器容量更大;4)DRAM需要周期性的刷新,而SRAM不需要
5.1.2SRAM和DRAM静态RAM的结构2023/2/614地址反相器X译码器驱动器32×32=1024存储单元I/O电路Y译码器地址反相器输出驱动控制电路A0A1A2A3A4A5A6A7A8A9读/写CS输入输出1231321231321﹍﹍﹍﹍321231
32由存储矩阵,地址译码器,控制逻辑和三态数据缓冲器组成。典型SRAM芯片1)各SRAM芯片的引脚信号基本相同。2)其存储容量不同,则地址线的根数不同;3)其存储位数不同,则数据线的根数不同。2023/2/615SRAM的读时序2023/2/617SRAM的写时序2023/2/618存储容量的扩展2023/2/619位扩展:2023/2/621SRAM与CPU接口1)一般的CPU都具有和SRAM存储器接口相连的总线,因此连接方法也比较简单。微处理器与随机存储器接口的信号线一般有:2)片选信号线CE:用于选中该芯片。3)读/写控制信号线OE和WE:控制芯片数据引脚的传送方向。4)地址线:用于指明读/写单元的地址。5)数据线:双向信号线,用于数据交换。2023/2/622SDRAM存储器及其接口1)DRAM是动态存储器DynamicRAM的缩写,SDRAM是SynchronousDRAM的缩写,即同步动态存储器的意思。2)BA0、BAl是块地址引脚,在/RAS有效时,所选中的存储块被激活,在/CAS有效时,所选中的存储块可进行读/写操作;/CS、/WE、/RAS、/CAS分别是片选、写、行地址选通、列地址选通;LDQM、UDQM是用于控制输入/输出数据的;CLK是时钟信号引脚,SDRAM的所有输入是在CLK上升沿有效,CKE是时钟信号使能引脚,当其无效时,SDRAM处于省电模式。
动态随机存储器(SDRAM)2023/2/623动态随机存储器是需要刷新存储器。
单管动态存储器是最典型的动态随机存储器,其存储单元的结构如图。
SDRAM工作时序2023/2/625SDRAM存储器及其接口1)片选信号线CE:用于选中该芯片。若CE=0时,该芯片的数据引脚被启用;若CE=1时,该芯片的数据引脚被禁止,对外呈高阻状态。2)读/写控制信号线OE和WE:控制芯片数据引脚的传送方向。若是读有效,则数据引脚的方向是向外的,CPU从其存储单元读出数据;若是写有效,则数据引脚的方向是向内的,CPU向其存储单元写入1数据。
3)地址线:用于指明读/写单元的地址。地址线是多根,应与芯片内部的存储容量相匹配。
4)数据线:双向信号线,用于数据交换。数据线上的数据传送方向由读/写控制信号线控制。2023/2/6262023/2/627SDRAM存储器及其接口NANDFlash简介1)以页为单位进行读和编程操作,以块为单位进行擦除操作。2)数据、地址采用同一总线。实现串行读取。随机读取速度慢且不能按字节随机编程。3)芯片尺寸小、引脚少,是位成本最低的固态存储器。4)芯片包含有失效块。失效块不会影响有效块的性能,但设计者需要将失效块在地址映像表中屏蔽起来。2023/2/629NANDFlash结构2023/2/630NANDFlash结构2023/2/631NANDFlash操作1)K9F1208芯片有4096个Block,每个Block有32个Page,每个Page有528个Byte,Block是NandFlash中最大的操作单元,擦除是以Block为单位完成的,而编程和读取是以Page为单位完成的。因此,对NANDFlash的操作要形成以下三类地址:2)块地址(BlockAddress);3)页地址(PageAddress);4)页内地址(ColumnAddress);5)由于NANDFlash的数据线和地址线是复用的,因此,在传送地址时要用4个时钟周期来完成。2023/2/632NANDFlash写块操作流程2023/2/6332023/2/6345.2.1存储器接口方式5.2.2高速缓存机制(CACHE)5.2.3存储管理单元(MMU)5.2存储系统机制存储器接口方式1)SRAM型的全地址/数据总线接口:这种类型的地址线数目和片内存储单元数一一对应,接口比较简单。拥有此类接口的存储器有SRAM、EPROM、EEPROM、NorFlash等。2)DRAM型动态存储器接口:存储单元需要定期地刷新。CPU与其接口的信号线除了有与SRAM相同的信号线外,还有RAS(行地址选择)信号线和CAS(列地址选择)信号线。一般和具有动态存储器控制器的CPU相连接。拥有此类接口的存储器有DRAM、SDRAM、DDRSDRAM等。3)串行存储器接口:与CPU以串行的方式传送地址和数据,传送速度相对较慢,多用于嵌入式系统的辅助存储器。拥有此类接口的存储器有NorFlash、串行EEPROM、串行SRAM等。2023/2/6352023/2/6361)高速缓存控制器是微处理器用于控制访问高速缓存及主存系统的桥梁,它处于微处理器和高速缓存及主存系统之间2)用于解决主存访问速度与CPU处理速度不相匹配的一种部件(由集成于CPU芯片中的专门的高速存取电路实现)。3)或用于解决辅存访问速度与CPU处理速度不相匹配的一种部件(由主存的一部分实现)。4)需要解决缓存内容与原内容不一致的问题高速缓存机制(CACHE)
高速缓存机制(CACHE)
2023/2/6372023/2/638存储管理单元(MMU)
存储管理单元(MMU)是集成在微处理器芯片内部、专门管理外部存储器总线的一部分硬件。主要用来完成虚实地址之间的转换。目前,越来越多的微处理器芯片均带有存储管理单元(MMU)。MMU完成的主要功能有:1)将主存地址从虚拟存储空间映射到物理存储空间。2)存储器访问权限控制。3)设置虚拟存储空间的缓冲特性等。MMU管理方式1)分段方式:分段方式支持较大的、任意大小的内存区域2)分页方式:分页方式支持较小的、固定大小的内存区域3)段页方式:段页方式介于分段方式和分页方式之间。等。每种方式都有其特点2023/2/639分页虚拟存储管理虚拟存储空间分成一个个固定大小的页,把物理主存储的空间也分成同样大小的一个个页。通过查询存放在主存中的页表,来实现虚拟地址到物理地址的变换。2023/2/6402023/2/6415.3.1S3C2410存储空间5.3.2S3C2410存储器接口设计5.3S3C2410存储系统S3C2410存储空间
S3C2410芯片采用的是ARM920T核,使用单一的平板地址空间.该地址空间的大小为232个8位字节,这些字节单元的地址是一个无符号的32位数值,其取值范围为0到232-1。地址空间总共为4GB,其中,1GB地址空间用于支持外部存储器的连接,另外的空间有一小部分用于I/O端口或部件的寻址,其他的地址空间没有用到。2023/2/642S3C2410存储空间2023/2/643S3C2410存储空间1)S3C2410整个地址空间(寻址范围)为4GB。2)S3C2410芯片可连接外部存储器的可寻址空间是1GB。3)有一部分地址微处理器内部占用。用于控制寄存器和I/O端口使用。4)有大部分地址空间未被使用或不能使用。2023/2/6442023/2/645外部存储器的可寻址空间S3C2410存储空间特点1)支持小端/大端模式(可通过软件选择)。2)8个存储块中,6个用于SRAM或ROM,另2个用于SDRAM、SRAM、ROM。3)8个存储块中,7个存储块有固定起始地址,1个存储块起始地址可变。4)支持异步定时,可用nWAIT(等待)信号来扩展外部存储器的读/写周期。5)可编程的总线访问宽度8/16/32位,但Bank0不能通过软件编程方式设置。6)在SDRAM中支持自主刷新和省电模式。7)所有存储器Bank可编程访问周期。8)存储器相关寄存器(见书)2023/2/6462023/2/647存储器的控制寄存器 内存控制器为访问外部存储空间提供存储器控制信号,S3C2410X存储器控制器共有13个寄存器。寄存器地址功能操作复位值BWSCON0x48000000总线宽度和等待控制读/写0x0BANKCON00x48000004BANK0控制读/写0x0700BANKCON10x48000008BANK1控制读/写0x0700BANKCON20x4800000CBANK2控制读/写0x0700BANKCON30x48000010BANK3控制读/写0x0700BANKCON40x48000014BANK4控制读/写0x0700BANKCON50x48000018BANK5控制读/写0x0700BANKCON60x4800001CBANK6控制读/写0x18008BANKCON70x48000020BANK7控制读/写0x18008REFRESH0x48000024SDRAM刷新控制读/写0xAC0000BANKSIZE0x48000028可变的组大小设置读/写0x0MRSRB60x4800002CBANK6模式设置读/写xxxMRSRB70x48000030BANK7模式设置读/写xxx2023/2/648
1、总线宽度和等待控制寄存器31302928272625242322212019181716ST7WS7DW7ST6WS6DW6ST5WS5DW5ST4WS4DW41514131211109876543210ST3WS3DW3ST2WS2DW2ST1WS1DW1XDW0XSTn:控制存储器组n的UB/LB引脚输出信号。
1:使UB/LB与nBE[3:0]相连;
0:使UB/LB与nWBE[3:0]相连WSn:使用/禁用存储器组n的WAIT状态
1:使能WAIT;0:禁止WAITDWn:控制存储器组n的数据线宽
00:8位;01:16位;10:32位;11:保留2023/2/649Tacs:设置nGCSn有效前地址的建立时间
00:0个;01:1个;10:2个;11:4个时钟周期Tcos:设置nOE有效前片选信号的建立时间
00:0个;01:1个;10:2个;11:4个时钟周期Tacc:访问周期
000:1个;001:2个;010:3个;011:4个时钟
100:6个:101:8个;110:10个;111:14个1514131211109876543210TacsTcosTaccTcohTcahTacpPMC2、BANKn存储器组控制寄存器(n=0--5)313029282726252423222120191817162023/2/650Tcoh:nOE无效后片选信号的保持时间
00:0个;01:1个;10:2个;11:4个时钟Tcah:nGCSn无效后地址信号的保持时间
00:0个;01:1个;10:2个;11:4个时钟Tacp:页模式的访问周期
00:2个;01:3个;10:4个;11:6个时钟PMC:页模式的配置,每次读写的数据数
00:1个;01:4个;10:8个;11:16个 注:00为通常模式。
注:紫色为实验箱上的配置,其值为0x07002023/2/651MT:设置存储器类型
00:ROM或者SRAM,[3:0]为Tacp和PMC;
11:SDRAM,[3:0]为Trcd和SCAN;
01、10:保留Trcd:由行地址信号切换到列地址信号的延时时钟数
00:2个时钟;01:3个时钟;10:4个时钟
SCAN:列地址位数
00:8位; 01:9位; 10:10位
14131211109876543210TacsTcosTaccTcohTcahTacp/TrcdPMC/SCAN
3、BANK6/7存储器组6/7控制寄存器31……171615保留MT2023/2/652REFEN:刷新控制。 1:使能刷新;0:禁止刷新TREFMD:刷新方式。 1:自刷新 0:自动刷新Trp:设置SDRAM行刷新时间(时钟数)
00:2个时钟;01:3个;10:3个;11:4个时钟Tsrc:设置SDRAM行操作时间(时钟数)
00:4个时钟;01:5个;10:6个;11:7个时钟 注:SDRAM的行周期=Trp+Tsrc。Refresh_count:刷新计数值1514131211109876543210保留Refresh_count4、REFRESH刷新控制寄存器31……242322212019181716保留REFENTREFMDTrpTsrc保留2023/2/653Refresh_count:刷新计数器值 计算公式:刷新周期=(211-Refresh_count+1)/HCLK例子:设刷新周期=15.6µs,HCLK=60MHz则 刷新计数器值=211+1-60×15.6=1113 1113=0x459=0b100010110012023/2/654
高24位未用。BURST_EN:ARM突发操作控制
0:禁止突发操作;1:可突发操作SCKE_EN:SCKE使能控制SDRAM省电模式
0:关闭省电模式;1:使能省电模式SCLK_EN:SCLK省电控制,使其只在SDRAM访问周期内使能SCLK 0:SCLK一直有效;1:SCLK只在访问期间有效BK76MAP:控制BANK6/7的大小及映射76543210BURST_ENXSCKE_ENSCLK_ENXBK76MAP5、BANKSIZEBANK6/7组大小控制寄存器2023/2/655BK76MAP:控制BANK6/7的大小及映射
100:2MB; 101:4MB;
110:8MB 111:16MB;
000:32MB; 001:64MB 010:128MB2023/2/656WBL:突发写的长度。0:固定长度;1:保留TM:测试模式。 00:模式寄存器集;其它保留CL:列地址反应时间
000:1个时钟;010:2个时钟;
011:3个时钟;其它保留BT:猝发类型
0:连续; 1:保留BL:猝发时间
000:1个时钟;其它保留
6、MRSRB6/7BANK6/7模式设置寄存器1514131211109876543210WBLTMCLBTBL2023/2/6572023/2/658NandFlash控制器的寄存器寄存器地址功能操作复位值NFCON0x4E000000NandFlash配置读/写-NFCMD0x4E000004NandFlash命令读/写-NFADDR0x4E000008NandFlash地址读/写-NFDATA0x4E00000CNandFlash数据读/写-NFSTAT0x4E000010NandFlash状态读/写-NFECC0x4E000014NandFlash纠错读/写-2023/2/659NFEN:NF控制器使能控制
0:禁止使用; 1:允许使用IECC:初始化ECC编码/解码器控制位
0:不初始化ECC; 1:初始化ECCNFCE:NF片选信号nFCE控制位持续时间设置
0:nFCE为低有效; 0:nFCE为高无效TACLE:CLE/ALE持续时间设置值(07) 持续时间=
HCLK*(TACLS+1)
CLE/ALE:命令/地址锁存允许1514131211109876543210NFENXIECCNFCETACLEXTWRPH0XPWRPH10-000-0-01、NFCONFlash配置寄存器2023/2/660TWRPH0:写信号持续时间设置值(0~7) 持续时间=
HCLK*(TWRPH0+1)
TWRPH1:写信号无效后CLE/ALE保持时间设置值(0~7) 持续时间=
HCLK*(TWRPH1+1)1514131211109876543210保留命令字2、NFCMDFlash命令寄存器2023/2/661
高24位未用,低8位为读入或者写出的数据1514131211109876543210保留地址值3、NFADDRFlash地址寄存器1514131211109876543210保留输入/输出数据4、NFDATAFlash数据寄存器
高24位未用,低8位为Flash存储器地址值2023/2/662RnB:NandFlash存储器状态位
0:存储器忙; 1:存储器准备好1514131211109876543210保留RnB5、NFSTATFlash状态寄存器1514131211109876543210错误校正码#1错误校正码#06、NFECCFlash错误校正码寄存器31302928272625242322212019181716保留错误校正码#22023/2/663S3C2410启动方式两种启动方式:1)非NANDFlash启动方式,S3C2410访问0X00000000地址,因此,启动代码应该放在0X00000000地址上,BOOTROM的总线宽度可以由OM[1:0]确定。2)NANDFlash启动方式,此时,CPU将从NANDFlash中读取代码来启动。S3C2410启动方式Bank0存储块可以外接SRAM类型的存储器或者具有SRAM接口特性的ROM存储器(如NORFlash),其数据总线宽度应设定为16位或32位中的一种。当0号存储块作为ROM区,完成引导装入工作时(从0x00000000启动),Bank0存储块的总线宽度应在第一次访问ROM前根据OM1、OM0在复位时的逻辑组合来确定2023/2/664OM1OM0引导ROM数据的宽度00NANDFlash模式0116位1032位11测试模式2023/2/665非NANDFlash启动方式设计8位ROM/Flash设计32位BOOTROM2023/2/666非NANDFlash启动方式设计用16位ROM设计16位BOOTROM2023/2/667NANDFlash启动方式
S3C2410存储器接口设计1)与2片8位的ROM连接方法2023/2/668S3C2410存储器接口设计2)与1片16位的ROM连接2023/2/669S3C2410存储器接口设计3)与2片8位FLASH的连接方法2023/2/670S3C2410存储器接口设计4)与1片16M的SDRAM的连接方法2023/2/671S3C2410存储器接口设计5)与2片16M的SDRAM的连接方法2023/2/672I/O接口的编址方式—端口映射2023/2/6731)I/O接口独立编址——端口映射方式这种编址方式是将存储器地址空间和I/O接口地址空间分开设置,互不影响。设有专门的输入指令(IN)和输出指令(OUT)来完成I/O操作。主要优点:内存地址空间与I/O接口地址空间分开,互不影响,译码电路较简单,并设有专门的I/O指令,所以编程序易于区分,且执行时间短,快速性好。缺点:只用I/O指令访问I/O端口,功能有限且要采用专用I/O周期和专用I/O控制线,使微处理器复杂化。I/O接口的编址方式——内存映射2023/2/6741)2)I/O接口与存储器统一编址方式——内存映射这种编址方式不区分存储器地址空间和I/O接口地址空间,把所有的I/O接口的端口都当作是存储器的一个单元对待,每个接口芯片都安排一个或几个与存储器统一编号的地址号。也不设专门的输入/输出指令,所有传送和访问存储器的指令都可用来对I/O接口操作。主要优点:访问内存的指令都可用于I/O操作,数据处理功能强;同时I/O接口可与存储器部分共用译码和控制电路。缺点:一是I/O接口要占用存储器地址空间的一部分;二是因不用专门的I/O指令,程序中较难区分I/O操作。
2023/2/6755.4S3C2410I/O端口——内存映射1)S3C2410有117个有复用功能的I/O端口引脚:2)PortA(GPA)23个输出端口;3)PortB(GPB)11个I/O端口;4)PortC(GPC)16个I/O端口;5)PortD(GPD)16个I/O端口;6)PortE(GPE)16个I/O端口;7)PortF(GPF)8个I/O端口;8)PortG(GPG)16个I/O端口;9)PortH(GPH)11个I/O端口;2023/2/676端口寄存器及引脚配置 每一个端口都有4个寄存器,它们是:引脚配置寄存器、数据寄存器、引脚上拉寄存器等。RegisterAddressR/WDescriptionResetValueGPXCON0x560000x0R/W端口X配置寄存器XGPXDAT0x560000x4R/W端口X数据寄存器XGPXUP0x560000x8R/W端口X上拉寄存器XRESERVED0x560000xCR/W端口X保留寄存器-2023/2/677 GPADAT寄存器为准备输出的数据其值为23位[22:0]
注意:(1)当A口引脚配置为非输出功能时,其输出无意义; (2)从引脚输入没有意义。1、端口A寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPACON0x56000000R/W端口A引脚配置寄存器0x7FFFFFGPADAT0x56000004R/W端口A数据寄存器-RESERVED0x56000008-端口A保留寄存器-RESERVED0x5600000C-端口A保留寄存器-2023/2/6781、端口A寄存器及引脚配置
位号位名位值:01位号位名位值:0122GPA22输出nFCE10GPA10输出ADDR2521GPA21输出nRSTOUT9GPA9输出ADDR2420GPA20输出nFRE8GPA8输出ADDR2319GPA19输出nFWE7GPA7输出ADDR2218GPA18输出ALE6GPA6输出ADDR2117GPA17输出CLE5GPA5输出ADDR2016GPA16输出nGCS54GPA4输出ADDR1915GPA15输出nGCS43GPA3输出ADDR1814GPA14输出nGCS32GPA2输出ADDR1713GPA13输出nGCS21GPA1输出ADDR1612GPA12输出nGCS10GPA0输出ADDR011GPA11输出ADDR26FCE:Flash片选2023/2/679GPBDAT为准备输出或输入的数据 其值为11位[10:0]GPBUP端口B上拉寄存器,位[10:0]有意义。
0:对应引脚设置为上拉 1:无上拉功能
注意:
当B口引脚配置为非输入/输出功能时,其寄存器中的值没有意义。2、端口B寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPBCON0x56000010R/W端口B引脚配置寄存器0x0GPBDAT0x56000014R/W端口B数据寄存器-GPBUP0x56000018R/W端口B上拉寄存器0x0RESERVED0x5600001C-端口B保留寄存器-2023/2/680端口B引脚配置寄存器
位号位名位值:0001101121,20GPB10输入输出nXDREQ0Reserved19,18GPB9输入输出nXDACK0Reserved17,16GPB8输入输出nXDREQ1Reserved15,14GPB7输入输出nXDACK1Reserved13,12GPB6输入输出nXBACKReserved11,10GPB5输入输出nXBREQReserved9,8GPB4输入输出TCLK0Reserved7,6GPB3输入输出TOUT3Reserved5,4GPB2输入输出TOUT2Reserved3,2GPB1输入输出TOUT1Reserved1,0GPB0输入输出TOUT0Reserved2023/2/681GPCDAT为准备输出或输入的数据 其值为16位[15:0]GPCUP端口C上拉寄存器,位[15:0]有意义。
0:对应引脚设置为上拉 1:无上拉功能
注意:
当C口引脚配置为非输入/输出功能时,其寄存器中的值没有意义。3、端口C寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPCCON0x56000020R/W端口C引脚配置寄存器0x0GPCDAT0x56000024R/W端口C数据寄存器-GPCUP0x56000028R/W端口C上拉寄存器0x0RESERVED0x5600002C-端口C保留寄存器-2023/2/682端口C引脚配置寄存器
位号位名位值位号位名位值000110110001101131,30GPC15输入输出VD7保留15,14GPC7输入输出LCDVF2保留29,28GPC14输入输出VD6保留13,12GPC6输入输出LCDVF1保留27,26GPC13输入输出VD5保留11,10GPC5输入输出LCDVF0保留25,24GPC12输入输出VD4保留9,8GPC4输入输出VM保留23,22GPC11输入输出VD3保留7,6GPC3输入输出VFRAME保留21,20GPC10输入输出VD2保留5,4GPC2输入输出VLINE保留19,18GPC9输入输出VD1保留3,2GPC1输入输出VCLK保留17,16GPC8输入输出VD0保留1,0GPC0输入输出VEND保留2023/2/683GPDDAT为准备输出或输入的数据 其值为16位[15:0]GPDUP端口D上拉寄存器,位[15:0]有意义。
0:对应引脚设置为上拉 1:无上拉功能 初始化时,[15:12]无上拉功能,而[11:0]有上拉
注意:
当D口引脚配置为非输入/输出功能时,其寄存器中的值没有意义。4、端口D寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPDCON0x56000030R/W端口D引脚配置寄存器0x0GPDDAT0x56000034R/W端口D数据寄存器-GPDUP0x56000038R/W端口D上拉寄存器0xF000RESERVED0x5600003C-端口D保留寄存器-2023/2/684端口D引脚配置寄存器位号位名位值位号位名位值000110110001101131,30GPD15输入输出VD23nSS015,14GPD7输入输出VD15保留29,28GPD14输入输出VD22nSS113,12GPD6输入输出VD14保留27,26GPD13输入输出VD21保留11,10GPD5输入输出VD13保留25,24GPD12输入输出VD20保留9,8GPD4输入输出VD12保留23,22GPD11输入输出VD19保留7,6GPD3输入输出VD11保留21,20GPD10输入输出VD18保留5,4GPD2输入输出VD10保留19,18GPD9输入输出VD17保留3,2GPD1输入输出VD9保留17,16GPD8输入输出VD16保留1,0GPD0输入输出VD8保留2023/2/685GPEDAT为准备输出或输入的数据 其值为16位[15:0]GPEUP端口E上拉寄存器,位[15:0]有意义。
0:对应引脚设置为上拉 1:无上拉功能 初始化时,各个引脚都有上拉功能。
注意:
当E口引脚配置为非输入/输出功能时,其寄存器中的值没有意义。5、端口E寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPECON0x56000040R/W端口E引脚配置寄存器0x0GPEDAT0x56000044R/W端口E数据寄存器-GPEUP0x56000048R/W端口E上拉寄存器0x0RESERVED0x5600004C-端口E保留寄存器-2023/2/686端口E引脚配置寄存器位号位名位值位号位名位值000110110001101131,30GPE15输入输出IICSDA保留15,14GPE7输入输出SDDAT0保留29,28GPE14输入输出IICSCL保留13,12GPE6输入输出SDCMD保留27,26GPE13输入输出SPICLK0保留11,10GPE5输入输出SDCLK保留25,24GPE12输入输出SPISI0保留9,8GPE4输入输出IISSDO保留23,22GPE11输入输出SPISO0保留7,6GPE3输入输出IISSDI保留21,20GPE10输入输出SDDAT3保留5,4GPE2输入输出CDCLK保留19,18GPE9输入输出SDDAT2保留3,2GPE1输入输出IISSCLK保留17,16GPE8输入输出SDDAT1保留1,0GPE0输入输出IISLRCK保留2023/2/687GPFDAT为准备输出或输入的数据 其值为8位[7:0]GPFUP端口F上拉寄存器,位[7:0]有意义。
0:对应引脚设置为上拉 1:无上拉功能 初始化时,各个引脚都有上拉功能。
注意:
当F口引脚配置为非输入/输出功能时,其寄存器中的值没有意义。6、端口F寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPFCON0x56000050R/W端口F引脚配置寄存器0x0GPFDAT0x56000054R/W端口F数据寄存器-GPFUP0x56000058R/W端口F上拉寄存器0x0RESERVED0x5600005C-端口F保留寄存器-2023/2/688端口F引脚配置寄存器位号位名位值0001101115,14GPF7输入输出EINT7保留13,12GPF6输入输出EINT6保留11,10GPF5输入输出EINT5保留9,8GPF4输入输出EINT4保留7,6GPF3输入输出EINT3保留5,4GPF2输入输出EINT2保留3,2GPF1输入输出EINT1保留1,0GPF0输入输出EINT0保留2023/2/689GPGDAT为准备输出或输入的数据 其值为16位[15:0]GPGUP端口G上拉寄存器,位[15:0]有意义。
0:对应引脚设置为上拉 1:无上拉功能 初始化时,[15:11]引脚无上拉功能,其它引脚有。
注意:
当G口引脚配置为非输入/输出功能时,其寄存器中的值没有意义。7、端口G寄存器及引脚配置
RegisterAddressR/WDescriptionResetValueGPGCON0x56000060R/W端口G引脚配置寄存器0x0GPGDAT0x56000064R/W端口G数据寄存器-GPGUP0x56000068R/W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隐丹参酮提取工艺优化-洞察分析
- 艺术遗产保护与旅游开发-洞察分析
- 养老资产管理合同
- 2025年沪教版必修2历史下册阶段测试试卷含答案
- 《客服的重要性概述》课件
- 2024年杭州市余杭区区第二人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年北师大新版选择性必修2物理下册月考试卷
- 2025年教科新版选择性必修3化学上册阶段测试试卷
- 2024年04月苏州银行南京分行2024年招考1名工作人员【2024(038)号】笔试历年参考题库附带答案详解
- 2025年粤教版选择性必修3化学下册月考试卷
- 2023年中荆投资控股集团有限公司招聘笔试模拟试题及答案解析
- DPP-4抑制剂的临床应用及优势解析课件
- 《起重吊装方案编制》课件
- 光伏扶贫项目可行性研究报告
- 钣金冲压件质量要求
- 2022年高考全国甲卷语文试题评讲课件55张
- 欠条(标准模版)
- 深圳京基·KKmall市场考察报告(45页
- 国家开放大学电大本科《西方社会学》2023-2024期末试题及答案(试卷代号:1296)
- JBT5323-91立体仓库焊接式钢结构货架 技术条件
- 60m3卧式液化石油气储罐设计
评论
0/150
提交评论