CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A EZ-USB FX2LP USB Microcontroller High-Speed USB Peripheral Controller Datasheet (Chinese).pdf

CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
EZ-USB® FX2LP ™ USB 微控制器高速 USB
外设控制器
EZ-USB FX2LP ™ USB 微控制器高速 USB 外设控制器
特性
■
已验证的 USB 2.0 USB IF 高速模式 (TID # 40460272)
■
3.3 V 工作电压,5 V 容限输入
■
单一芯片集成式 USB 2.0 收发器、智能 SIE 和增强型 8051
微处理器
■
矢量式 USB 中断和 GPIF/FIFO 中断
CONTROL 传输设置和数据部分的单独数据缓冲区
适用性、外观和功能与 FX2 兼容
❐ 可兼容引脚
❐ 可兼容对象代码
❐ 可兼容功能 (FX2LP 是超集)
■
■
■
集成式 I2C 控制器,运行频率达 100 或 400 kHz
■
4 个集成式 FIFO
❐ 集成式胶连逻辑和 FIFO 较低系统成本
❐ 16 位总线自动切换
❐ 主控或从器件操作
❐ 使用外部时钟或异步探针
❐ 易于连接到 ASIC 和 DSP IC 接口
■
超低功耗: ICC 在任何模式下均不超过 85 mA
适用于总线和电池供电应用
❐
■
软件: 8051 代码从以下部件中运行:
内部 RAM,8051 代码通过 USB 下载
❐ 内部 RAM,从 EEPROM 加载 8051 代码
❐ 外部存储器器件 (128 引脚封装)
❐
■
可在商业级和工具级温度下使用
(除 VFBGA 以外的所有封装)
特性 (仅限 CY7C68013A/14A)
■
16 KB 的片上代码 / 数据 RAM
■
4 个可编程 BULK、INTERRUPT 和 ISOCHRONOUS 端点
❐ 缓冲选项: 双重、三重和四立体
■
CY7C68014A: 适用于电池供电应用
❐ 暂停电流: 100 μA (典型)
■
其他可编程 (BULK/INTERRUPT) 64 字节端点
■
■
8 位或 16 位外部数据接口
CY7C68013A: 适用于非电池供电应用
❐ 暂停电流: 300 μA (典型)
■
智能媒体标准 ECC 生成
■
■
GPIF (通用可编程接口)
❐ 直接连接到大多数并行接口
❐ 可编程波形描述符和配置
寄存器以用来定义波形
❐ 支持多种就绪 (RDY) 输入和控制 (CTL)
输出
适用于 5 个高达 40 GPIO 的无铅封装
❐ 128 引脚 TQFP (40 GPIO)、100 引脚 TQFP (40 GPIO)、56
引脚 QFN (24 GPIO)、56 引脚 SSOP (24 GPIO) 和 56 引脚
VFBGA (24 GPIO)
■
集成式工业级标准的增强型 8051
48 MHz、24 MHz 或 12 MHz CPU 工作频率
❐ 每个指令周期有 4 个时钟
❐ 2 个 USART
❐ 3 个计数器 / 定时器
❐ 扩展的中断系统
❐ 2 个数据指针
特性 (仅限 CY7C68015A/16A)
■
CY7C68016A: 适用于电池供电应用
❐ 暂停电流: 100 μA (典型)
■
CY7C68015A: 适用于非电池供电应用
❐ 暂停电流: 300 μA (典型)
■
适用于无铅 56 引脚 QFN 封装 (26 GPIO)
■
比 CY7C68013A/14A 多 2 个 GPIO
❐
Cypress Semiconductor Corporation
Document #: 001-78668 Rev. **
•
198 Champion Court
•
San Jose, CA 95134-1709
•
408-943-2600
Revised:April 25, 2012
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
逻辑框图
高性能微控制器
使用标准工具
(带有较低功耗选项)
地址 (16)
数据 (8)
FX2LP
x20
PLL
VCC
/0.5
/1.0
/2.0
I2C
8051 内核
12/24/48 MHz,
4 个时钟 / 周期
主控
1.5k
全速
连接
D+
D–
USB
2.0
XCVR
集成
全速和
高速
XCVR
CY
智能
USB
1.1/2.0
引擎
16 KB
随机访问内存
地址 (16)/ 数据总线 (8)
24 MHz
外部 XTAL
ADDR (9)
GPIF
RDY (6)
CTL (6)
ECC
4 kB
FIFO
增强型 USB 内核
简化 8051 代码
“ 软配置 ”
易改变固件
赛普拉斯 EZ-USB® FX2LP™ (CY7C68013A/14A) 是 EZ-USB FX2™
(CY7C68013) 低功耗版本,它是高度集成、低功耗 USB 2.0 的微
控制器。 通过在单个芯片上集成 USB 2.0 收发器、串行接口引
擎 (SIE)、增强型 8051 微控制器和可编程外设接口,
赛普拉斯已创建成本效益解决方案,具有迅速投放市场这一优
势,低功耗可以实现总线供电应用。
技术精湛的 FX2LP 架构提供每秒 53 兆字节以上的数据传输速
率,支持最大为 USB 2.0 的带宽,而仍然使用低成本的 8051 型
微控制器,其封装大小为 56 VFBGA (5 mm x 5 mm)。 由于它采
用了 USB 2.0 收发器,因此 FX2LP 更经济,体积小于 USB 2.0
SIE 或外部操作的收发器。通过 EZ-USB FX2LP,赛普拉斯智能
SIE (CSS) 可以处理大多数 USB 1.1 和 2.0 硬件协议,解除应
Document #: 001-78668 Rev. **
丰富的 I/O
包括两个 USART
另外增加的 I/O (24)
8/16
一般
可编程 I/F
至 ASIC/DSP 或总线
标准(如
ATAPI、EPP 等)
高达 96 兆字节 / 秒
突发速率
FIFO 和端点存储器
(主控或从器件操作)
用特定功能的嵌入式微控制器的限制,缩短开发时间以确保 USB
的兼容性。
通用可编程接口 (GPIF) 和主控 / 从器件端点 FIFO(8 位或 16
位数据总线)提供简易的无缝接口,可以与其他通用接口连接,
例如, ATA、UTOPIA、EPP、PCMCIA 和许多 DSP/ 处理器。
FX2LP 消耗的电流低于 FX2 (CY7C68013),具有双倍片上代码 /
数据 RAM,在适用性、外观和功能上与 56、100 和 128 引脚
FX2 一致。
该系列定义了 5 个封装: 56 VFBGA、56 SSOP、56 QFN、100
TQFP 和 128 TQFP。
page 2 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
目录
应用 .............................................. 4
功能概述.......................................... 4
USB 信号速度 ...................................4
8051 微处理器 ..................................4
I2C 总线 ........................................4
总线 ...........................................4
USB 引导方法 ...................................5
ReNumeration ...................................5
总线供电应用 ...................................5
中断系统 .......................................5
复位和唤醒 .....................................7
程序 / 数据 RAM .................................8
寄存器地址 ....................................10
端点 RAM ......................................11
外部 FIFO 接口 ................................12
GPIF ..........................................13
ECC 生成 [7] ........................................... 13
USB 上载和下载 ................................13
自动指针访问 ..................................13
I2C 控制器 ....................................14
与上一代 EZ-USB FX2 兼容 ......................14
CY7C68013A/14A 与 CY7C68015A/16A 的区别 14
引脚分配 ......................................... 15
CY7C68013A/15A 引脚描述 .......................22
寄存器摘要 ....................................... 30
绝对最大额定值 ................................... 37
工作条件 ......................................... 37
热特性 ........................................... 37
直流特性 ......................................... 38
USB 收发器 ....................................38
交流电气特性 ..................................... 39
USB 收发器 ....................................39
程序存储器读取 ................................39
Document #: 001-78668 Rev. **
数据存储器读取 ...............................40
数据存储器写入 ...............................41
PORTC 探针特性时序 ...........................42
GPIF 同步信号 ................................43
从器件 FIFO 同步读取 .........................44
从器件 FIFO 异步读取 .........................45
从器件 FIFO 同步写入 .........................46
从器件 FIFO 异步写入 .........................47
从器件 FIFO 同步数据包结束探针 ...............47
从器件 FIFO 异步数据包结束探针 ...............48
从器件 FIFO 输出使能 .........................49
从器件 FIFO 标志 / 数据地址 ...................49
从器件 FIFO 同步地址 .........................49
从器件 FIFO 异步地址 .........................50
序列图 .......................................50
订购信息 ......................................... 55
订购代码定义 .................................55
封装图........................................... 56
PCB 布局建议 .................................... 61
四方扁平封装无引脚器件 (QFN) 封装
设计说明 ......................................... 62
缩略语 ........................................... 63
文档规范 ......................................... 63
测量单位 .....................................63
文档修订记录页 ................................... 64
销售、解决方案和法律信息 ......................... 64
全球销售和设计支持 ...........................64
产品 .........................................64
PSoC 解决方案 ...............................64
page 3 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
1.
应用
■
便携式视频记录仪
■
MPEG/TV 转换
■
DSL 调制解调器
■
ATA 接口
■
存储器读卡器
■
传统的转换器件
■
摄相机
■
扫描仪
■
无线局域网
■
MP3 播放器
■
网络
钟。 8051 时钟频率默认值为 12 MHz。 8051 时钟频率可能由
8051 通过 CPUCS 寄存器完成动态更改。
图 2-1. 晶振配置
C1
24 MHz
12 pf
C2
12 pf
20 × PLL
12 pF 电容假设 4 层 FR4 PCA 每边 3 pF 走线电容
CLKOUT 引脚,三态,使用内部控制位反转,输入 50% 占空比
8051 时钟 (选定的 8051 时钟频率): 48 MHz、24 MHz 或 12
MHz。 USART
赛普拉斯网站 “ 参考设计 ” 这一节提供典型 USB 2.0 应用的
其他工具。每种参考设计附带固件源和目标代码、原理图和文
档。 有关更多信息,请访问网站 www.cypress.com。
FX2LP 包含两个标准的 8051 USART,通过特殊功能寄存器 (SFR)
位来寻址 USART 接口引脚可以用于单独的 I/O 引脚,但不是带
有端口引脚的复用式接口。
2.
功能概述
2.1
USB 信号速度
UART0 和 UART1 使用内部时钟以 230 KBaud 的频率运行,波特
率误差不超过 1%。 由内部洐生的时钟源实现 230 KBaud 的运
行频率,这一时钟源适时生成溢出脉冲。 内部时钟根据 8051 时
钟频率来调整频率 (48 MHz、24 MHz 和
12 MHz),这样,它便始终以正确频率 230 KBaud 来运行。 [1]
FX2LP 以两种速率 (共 3 种)运行,在 USB 规范 2.0 版本
(2000 年 4 月 27 日)中定义了这两种速率:
■
全速,信号位速率为 12 Mbps
■
高速,信号位速率为 480 Mbps
FX2LP 不支持低速信号模式 1.5 Mbps。
2.2
8051 微处理器
FX2LP 系列内嵌式 8051 微处理器包含 256 字节的寄存器 RAM、
扩展的中断系统、3 个定时器 / 计数器和 2 个 USART。
2.2.1 8051 时钟频率
FX2LP 具有片上振荡器电路,该电路使用
24 MHz (±100 ppm) 外部晶振,其特征如下:
2.0.1 特殊功能寄存器
包含某些 8051 SFR 地址,以便快速访问关键的 FX2LP 功能。 这
些新增的 SFR 地址如第 第 5 页的表 1 页的表 所示。 粗体字
表示非标准的增强型 8051 寄存器。 以 “0” 和 “8” 结尾的
两行 SFR 包含位寻址寄存器。 4 个 I/O 端口 A-D 使用 SFR 地
址,这是在端口 0-3 的标准 8051 中使用的地址,而尚未在
FX2LP 中实现。 由于 SFR 寻址模式不但较快,而且更加有效,
因此 FX2LP I/O 端口不在外部 RAM 空间(使用 MOVX 指令)中
寻址。
2.1
I2C 总线
■
并联谐振
FX2LP 仅在 100/400 KHz 时才支持作为主控的 I2C 总线。 SCL
和 SDA 引脚具有开漏输出和迟滞输入。 即使未连接 I2C 器件,
这些信号也应必须上拉到 3.3V。
■
基本模式
2.2
■
500 μW 驱动电平
■
12 pF (5% 容差 ) 负载的电容
所有封装、8 位或 16 位双向数据总线、复用式 I/O 端口 B 和
D。128 引脚封装:添加 16 位仅输出 8051 地址总线、8 位双向
数据总线。
总线
按照收发器 /PHY 的要求,片上 PLL 成倍数增加 24 MHz 振荡
器,最高达到 480 MHz,并且,内部计数器分频使用 8051 时
注
1. 通过编程将 8051 SMOD0 或 SMOD1 位设为供 UART0、UART1 同时使用或分别使用的 “1” 位,则可能实现 115 KB 波特的操作。
Document #: 001-78668 Rev. **
page 4 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 1.
特殊功能寄存器
x
0
1
8x
IOA
SP
9x
IOB
EXIF
2
3
4
5
6
7
8
9
A
B
C
D
E
F
DPL0
DPH0
DPL1
DPH1
MPAGE
–
–
–
–
–
SCON0
SBUF0
AUTOPTRH1
AUTOPTRL1
保留
AUTOPTRH2
AUTOPTRL2
保留
2.3
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
CKCON
–
Ax
IOC
Bx
IOD
Cx
SCON1
Dx
PSW
Ex
ACC
Fx
B
INT2CLR
INT4CLR
–
–
–
–
–
IE
–
EP2468STAT
EP24FIFOFLGS
EP68FIFOFLGS
–
–
AUTOPTRSET-UP
IOE
OEA
OEB
OEC
OED
SBUF1
–
–
–
–
–
–
T2CON
–
RCAP2L
RCAP2H
TL2
TH2
–
–
–
–
–
–
–
–
–
EICON
–
–
–
–
–
–
–
–
–
–
–
–
–
–
EIE
–
–
–
–
–
–
–
–
–
–
–
–
–
–
EIP
–
–
–
–
–
–
–
FX2LP ID 默认值
供货商 ID
产品 ID
器件释放
2.4
–
IP
–
EP01STAT
GPIFTRIG
GPIFSGLDATH
GPIFSGLDATLX
GPIFSGLDATLNOX
USB 引导方法
在加电顺序中,内部逻辑检查 EEPROM 连接的 I2C 端口 ,其首
个字节为 0xC0 或 0xC2。 若找到,则使用 EEPROM 中的
VID/PID/DID 值来替换内部存储值 (0xC0),或使用引导方法加
载 EEPROM 内容到 RAM (0xC2) 中。 如果未检测到 EEPROM,则
FX2LP 使用内部存储的描述符进行枚举。 FX2LP ID 默认值为
VID/PID/DID (0x04B4、0x8613、0xAxxx,其中,xxx = 芯片修
订版)。 [2]
表 2.
OEE
默认
0x04B4
0x8613
0xAnnn
VID/PID/DID
赛普拉斯半导体
EZ-USB FX2LP
根据芯片修订版
(nnn = 芯片修订版,其中,首个
芯片 = 001)
ReNumeration
USBCS 中的两个控制位 (USB 控制和状态)寄存器控制
ReNumeration 流程: DISCON 和 RENUM。 要模拟 USB 断开,该
固件将 DISCON 设置为 1。 要重新连接,该固件将 DISCON 清除
为 0。
重新连接前,该固件设置或清除 RENUM 位以表示该固件或默认
USB 器件是否处理端点 0 上的器件请求:若 RENUM = 0,默认
USB 器件处理器件请求;若 RENUM = 1,固件处理该请求。
2.5
总线供电应用
FX2LP 可以按照 USB 2.0 规范的要求使用低于 100 mA 的电流进
行枚举,从而全面支持总线供电设计。
2.6
中断系统
2.6.1 INT2 中断请求和使能寄存器
FX2LP 实现了 INT2 和 INT4 自动矢量特性。 共有 27 个 INT2
(USB) 矢量和 14 个 INT4 (FIFO/GPIF) 矢量。 更多信息,请参
见 《EZ-USB 技术参考手册》(TRM)。
由于 FX2LP 为软配置,一个芯片具有多个不同 USB 器件的特
征。
2.6.2 USB 中断自动矢量
第一次插入 USB 时,FX2LP 自动枚举并通过 USB 电缆下载固件
和 USB 描述符表。 第二次,FX2LP 再次枚举,这次作为下载信
息定义的器件。 这个专有的两步流程称作 ReNumeration™,在
器件插入时即时发生,不提示初始下载步骤是否发生。
27 个中断源共同占用 USB 主中断。 要保存代码和用来识别单个
USB 中断源所需的处理时间,FX2LP 提供第二级中断矢量,称为
自动矢量化。 激活 USB 中断时,FX2LP 将程序计数器推至堆栈,
然后跳转到地址 0x0043 上,在此期望找到 “ 跳转 ” 至 USB 中
断服务例程的指令。
注
2. I2C 总线 SCL 和 SDA 引脚必须上拉,即使 EEPROM 未连接也如此。 否则,这种检测方法不会正常工作。
Document #: 001-78668 Rev. **
page 5 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
FX2LP 跳转指令编码如下所示:
表 3.
INT2 USB 中断
INT2 的 USB 中断表
优先级
INT2VEC 值
Source (源)
注
1
00
SUDAV
设置数据可用
2
04
SOF
启动帧 (或微帧)
3
08
SUTOK
已接收设置令牌
4
0C
SUSPEND
USB 暂停请求
5
10
USB 复位
总线复位
6
14
HISPEED
输入高速操作
7
18
EP0ACK
FX2LP ACK’d 同步交换控制
8
1C
9
20
EP0-IN
EP0-IN 准备加载数据
10
24
EP0-OUT
EP0-OUT 包含 USB 数据
11
28
EP1-IN
EP1-IN 准备加载数据
12
2C
EP1-OUT
EP1-OUT 包含 USB 数据
13
30
EP2
IN:缓冲区可用 OUT:缓冲区包含数据
14
34
EP4
IN:缓冲区可用 OUT:缓冲区包含数据
15
38
EP6
IN:缓冲区可用 OUT:缓冲区包含数据
16
3C
EP8
IN:缓冲区可用 OUT:缓冲区包含数据
17
40
IBN
IN-Bulk-NAK (任何 IN 端点)
18
44
19
48
EP0PING
EP0 OUT 已发送但已被拒绝
20
4C
EP1PING
EP1 OUT 已发送但已被拒绝
21
50
EP2PING
EP2 OUT 已发送但已被拒绝
22
54
EP4PING
EP4 OUT 已发送但已被拒绝
23
58
EP6PING
EP6 OUT 已发送但已被拒绝
24
5C
EP8PING
EP8 OUT 已发送但已被拒绝
25
60
ERRLIMIT
总线错误率超出程序设定的限制
26
64
–
–
27
68
–
已保留
28
6C
–
已保留
29
70
EP2ISOERR
ISO EP2 OUT PID 序列错误
30
74
EP4ISOERR
ISO EP4 OUT PID 序列错误
31
78
EP6ISOERR
ISO EP6 OUT PID 序列错误
32
7C
EP8ISOERR
ISO EP8 OUT PID 序列错误
已保留
已保留
如果启用自动矢量化 (在 INTSET-UP 寄存器中 AV2EN = 1),FX2LP 替换 INT2VEC 字节。 因此,如果在位置 0x0044 预加载跳转表
地址的高字节 (“ 页 ”),则在 0x0045 自动插入的 INT2VEC 字节将跳转表发送到本页中的正确地址 (共有 27 个地址)。
2.6.3 FIFO/GPIF 中断 (INT4)
正如 27 个单独 USB 中断源共享一个 USB 中断一样,FIFO/GPIF 中断由 14 个单独的 FIFO/GPIF 中断源所共享。 FIFO/GPIF 中断
类似于 USB 中断,可以应用自动矢量化。第 7 页的表 4 显示 14 个 FIFO/GPIF 中断源的优先级和 INT4VEC 值。
Document #: 001-78668 Rev. **
page 6 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 4.
单个 FIFO/GPIF 中断源
优先级
1
INT4VEC 值
80
2
84
Source (源)
注
EP2PF
端点 2 可编程标志
EP4PF
端点 4 可编程标志
3
88
EP6PF
端点 6 可编程标志
4
8C
EP8PF
端点 8 可编程标志
5
90
EP2EF
端点 2 空标志
6
94
EP4EF
端点 4 空标志
7
98
EP6EF
端点 6 空标志
8
9C
EP8EF
端点 8 空标志
9
A0
EP2FF
端点 2 满标志
10
A4
EP4FF
端点 4 满标志
EP6FF
端点 6 满标志
11
A8
12
AC
EP8FF
端点 8 满标志
13
B0
GPIFDONE
GPIF 操作已完成
14
B4
GPIFWF
GPIF 波形
如果启用自动矢量化(在 INTSET-UP 寄存器中 AV4EN = 1),FX
2LP 替换 INT4VEC 字节。 因此,如果在位置 0x0054 预加载跳
转表地址的高字节 (“ 页 ”),则在 0x0055 自动插入的
INT4VEC 字节将跳转表发送到本页中的正确地址 (共 14 个地
址)。 当触发 ISR 时,FX2LP 将程序计数器推至堆栈,然后跳转
到地址 0x0053 上,在此希望找到 “ 跳转 ” 至 ISR 中断服务例
程的指令。
2.7
复位和唤醒
2.7.1 复位引脚
晶振和 PLL 保持稳定。 当 VCC 达到 3.0V 后,此复位周期必须
约为 5 ms。如果晶振输入引脚由时钟信号予以驱动,则在 VCC
达到 3.0V 后,内部 PLL 将在 200 μs 上保持稳定。[3]
第 8 页的图 2-2 显示复位条件上的功耗和工作期间所应用的复
位。 复位功耗定义如下:当电路正在消耗电量时所激活的时间
复位。 供电复位是指 FX2LP 加电,操作和激活 RESET# 引脚。
赛普拉斯提供应用程序笔记,其中包含描述和建议加电复位实现
方法。 有关 FX2 产品系列复位实现方法的更多信息,请访问网
站 http://www.cypress.com。
输入引脚 RESET# 在激活时复位 FX2LP。 该引脚具有迟滞现象,
低电平有效。 当通过 CY7C680xxA 使用晶振时,复位周期必须使
注
3. 如果随
CY7C680xxA 一起同时为外部时钟供电,并且外部时钟具有稳定等待周期,则复位周期必须增加到 200 μs。
Document #: 001-78668 Rev. **
page 7 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 2-2.
RESET#
复位时序图
RESET#
VIL
VIL
3.3 V
3.0 V
3.3 V
VCC
VCC
0V
0V
TRESET
TRESET
加电复位
表 2-1.
供电复位
复位时序值
2.10
条件
TRESET
加电复位晶振
5 ms
加电复位外部时钟
200 μs + 时钟稳定性时间
供电复位
200 μs
程序 / 数据 RAM
2.10.1 大小
FX2LP 包含 16 KB 的内部程序 / 数据 RAM,其中,PSEN#/RD# 信
号是内部 ORed,该 ORed 使能 8051 将其作为程序和数据存储器
进行访问。 在此空间不显示 USB 控制寄存器。
下图显示两个存储器映射:
2.9.2 唤醒引脚
第 9 页的图 2-3 显示内部代码存储器,EA = 0
8051 通过设置 PCON.0 = 1 将自身和其他芯片置于断电模式。 这
关闭了振荡器和 PLL。 当通过外部逻辑激活 WAKEUP (唤醒)
时,PLL 保持移动后,振荡器重新启动,然后 8051 收到唤醒中
断。 无论 FX2LP 是否与 USB 连接,这种情况均适用。
第 10 页的图 2-4 显示外部代码存储器,EA = 1。
FX2LP 使用下列一种方法退出断电 (USB 暂停)状态:
■
USB 总线活动 (若 D+/D&tA; 线保持悬空,这些线上的噪声表
示 FX2LP 活动已开始唤醒)
■
外部逻辑激活 WAKEUP (唤醒)引脚
■
外部逻辑激活 PA3/WU2 引脚
此外,第二个唤醒引脚 WU2 还配置为通用 I/O 引脚。 这样便可
以使用简单的外部 R-C 作为定期唤醒源。 默认情况下,WAKEUP
(唤醒)为有效的低电平。
2.10.2 内部代码存储器,EA = 0
此模式实现了内部 16 KB 的 RAM 模块(以 0 开头),作为组合
代码和数据存储器。 当增加外部 RAM 或 ROM 时,芯片内部存在
的存储器空间将禁用外部读取和写入探针。 这使用户能够连接
64 KB 的存储器,无需地址解码来清除内部存储器空间。
只有内部 16 KB 和暂存器 0.5 KB 的 RAM 空间具有以下访问权
限:
■
USB 下载
■
USB 上载
■
设置数据指针
■
I2C 接口引导加载。
2.10.3 外部代码存储器,EA = 1
底部 16 KB 程序存储器为外部存储器,因此底部 16 KB 的内部
RAM 仅作为数据存储器予以访问。
Document #: 001-78668 Rev. **
page 8 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 2-3.
内部 FX2LP
内部代码存储器,EA = 0
外部 FX2LP
FFFF
7.5 KB
USB 寄存器和
4K FIFO 缓冲区
(RD#,WR#)
E200
E1FF 0.5 KB RAM
E000 数据 (RD#,WR#)*
(OK(确定)以在
此填充数据存储
here—RD#/WR#
探针无
效)
40 KB
外部
Data
存储器
(RD#,WR#)
48 KB
外部
代码
存储器
(PSEN#)
3FFF
16 KB RAM
代码和数据
(PSEN#,RD#,WR#)*
(OK(确定)以在
此填充数据存储
here—RD#/WR#
探针无
效)
(OK(确定)以在
此填充程序
存储 —
PSEN# 探针
无效)
0000
Data
代码
*SUDPTR、USB 上载 / 下载、I2C 接口引导访问
Document #: 001-78668 Rev. **
page 9 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 2-4.
内部 FX2LP
外部代码存储器,EA = 1
外部 FX2LP
FFFF
7.5 KB
USB 寄存器和
4K FIFO 缓冲区
(RD#,WR#)
(OK(确定)以在
此填充数据存储
here—RD#/WR#
探针无
效)
E200
E1FF
0.5 KB RAM
E000 数据 (RD#,WR#)*
40 KB
外部
Data
存储器
(RD#,WR#)
64 KB
外部
代码
存储器
(PSEN#)
3FFF
16 KB
随机访问内存
Data
(RD#,WR#)*
(OK(确定)以在
此填充数据存储
here—RD#/WR#
探针无
效)
0000
Data
代码
*SUDPTR、USB 上载 / 下载、I2C 接口引导访问
2.11
寄存器地址
FFFF
4 字节 EP2-EP8
缓冲器
(8 x 512)
F000
EFFF
2 KB 已保留
E800
E7FF
E7C0
E7BF
E780
E77F
E740
E73F
E700
E6FF
E500
E4FF
E480
E47F
E400
E3FF
E200
E1FF
64 字节 EP1IN
64 字节 EP1OUT
64 字节 EP0 IN/OUT
64 字节 已保留
8051 可寻址寄存器
(512)
已保留 (128)
128 字节 GPIF 波形
已保留 (512)
512 字节
8051 xdata RAM
E000
Document #: 001-78668 Rev. **
page 10 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
2.12
2.12.3 设置数据缓冲区
端点 RAM
在 0xE6B8-0xE6BF 上的单独的 8 字节缓冲区保持 ONTROL 传输
的设置数据。
2.12.1 大小
■
3 × 64 字节 (端点 0 和 1)
■
8 × 512 字节 (端点 2、4、6、8)
2.12.4 端点配置 (高速模式)
每个配置的端点 0 和 1 相同。 端点 0 是唯一的 CONTROL (控
制)端点,端点 1 既可以是 BULK(批量传输)端点,也可以是
INTERRUPT (中断传输)端点。
2.12.2 组织
■
EP0
■
双向端点 0、64 字节缓冲区
■
EP1IN、EP1OUT
■
64 字节缓冲区、批量传输或中断传输
■
EP2、4、6、8
■
8 个 512 字节的缓冲区、批量传输、中断传输或同步传输。
EP4 和 EP8 是双缓冲; EP2 和 6 是双缓冲、三重或四立体缓
冲。 有关高速端点配置选项,请参见 图 2-5。
图 2-5.
端点缓冲区可以配置为竖直列中显示的 12 个配置中的任何一个
配置。 当在 BULK (批量传输)全速模式下操作时,仅使用每个
缓冲区首个 64 位字节。 例如,在高速模式下,最大数据包大小
为 512 字节,但在全速模式下,最大数据包为 64 字节。 即使
缓冲区配置为 512 字节的缓冲区,在全速模式下仍然仅使用第
一个 64 位字节。 未使用的端点缓冲区空间不可以用于其他操
作。 示例端点配置为 EP2–1024 双缓冲; EP6–512 是四立体缓
冲 (第 8 列)。
端点配置
EP0 IN&OUT
64
64
64
64
64
64
64
64
64
64
64
64
EP1 IN
64
64
64
64
64
64
64
64
64
64
64
64
EP1 OUT
64
64
64
64
64
64
64
64
64
64
64
64
EP2
EP2
EP2
EP2
EP2
EP2
EP2
EP2
EP2
EP2
512
512
512
512
512
512
512
512
512
512
512
512
EP4
EP4
512
512
512
512
512
512
512
512
512
512
512
512
EP6
EP6
EP6
EP6
EP6
EP6
512
512
512
512
512
512
EP8
512
512
512
1
2
Document #: 001-78668 Rev. **
512
512
1024
1024
3
1024
1024
512
1024
1024
1024
1024
1024
512
512
512
512
4
5
1024
6
EP6
1024
1024
512
EP6
EP6
512
512
512
512
EP6
512
1024
512
EP8
EP8
512
1024
512
EP4
1024
EP2 EP2
512
512
512
512
512
7
8
1024
9
1024
1024
EP8
EP8
512
512
512
512
10
11
1024
1024
12
page 11 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
2.12.5 默认全速备用设置
表 5.
默认全速备用设置 [4, 5]
备用设置
0
1
2
3
ep0
64
64
64
64
ep1out
0
64 批量传输
64 int
64 int
ep1in
0
64 批量传输
64 int
64 int
ep2
0
64 批量输出 (2×)
64 int out (2×)
64 iso out (2×)
ep4
0
64 批量输出 (2×)
64 批量输出 (2×)
64 批量输出 (2×)
ep6
0
64 批量输入 (2×)
64 int in (2×)
64 iso in (2×)
ep8
0
64 批量输入 (2×)
64 批量输入 (2×)
64 批量输入 (2×)
2.12.6 默认全速备用设置
表 6.
默认全速备用设置 [4, 5]
备用设置
0
1
2
3
ep0
64
ep1out
0
64
512 批量传输 [6]
ep1in
0
512 批量传输
[6]
64 int
64 int
ep2
0
512 批量输出 (2×)
512 int out (2×)
512 iso out (2×)
ep4
0
512 批量输出 (2×)
512 批量输出 (2×)
512 批量输出 (2×)
ep6
0
512 批量输入 (2×)
512 int in (2×)
512 iso in (2×)
ep8
0
512 批量输入 (2×)
512 批量输入 (2×)
512 批量输入 (2×)
2.13
外部 FIFO 接口
2.13.1 架构
FX2LP 从器件 FIFO 架构在端点 RAM 中有 8 个 512 字节的模
块,可直接用作 FIFO 存储器,这些模块受控于 FIFO 控制信号
(例如,IFCLK、SLCS#、SLRD、SLWR、SLOE、PKTEND 和标志)。
在操作中,这 8 个 RAM 模块中的某些模块由 SIE 填满或保留为
空,而其他模块连接到 I/O 传输逻辑。 传输逻辑采用两种形
式,分别为 GPIF (用于内部生成控制信号)和从器件 FIFO 接
口 (用于控制传输)。
2.13.2 主控 / 从器件控制信号
FX2LP 端点 FIFOS 可以实现为 8 个物理上截然不同的 256x16
RAM 模块。 8051/SIE 可以在 USB (SIE) 域和 8051-I/O 单元域
之间切换到任意 RAM 模块。 此切换实际上在瞬间即可完
成,“USB FIFOS” 与 “ 从器件 FIFOS” 之间的传输时间基本
上为零,因为他们实际上是同一个存储器,在两个缓冲区之间并
未发生任何字节传输。
无论何时,某些 RAM 模块均可以使用 SIE 控制下的 USB 数据进
行填充 / 清空,而其他 RAM 模块可用于 8051、I/O 控制单元或
同时用于二者。 RAM 模块在 USB 域中作为单个端口运行,而在
64
64
64 int
64 int
8051-I/O 域中作为双端口运行。 这些模块可以配置为单缓冲、
双缓冲、三重缓冲或四立体缓冲,如上所述。
I/O 控制单元实现了内部掩模 (用于主控的 M)或外部掩模
(用于从器件的 S)接口。
在主控 (M) 模式下,GPIF 在内部控制 FIFOADR[1..0],用以选
择 FIFO。 RDY 引脚(56 引脚封装中有 2 个、100 引脚和 128
引脚封装中有 6 个)可以用作自外部 FIFO 或其他逻辑 (若需
要)的标志输入。 GPIF 可以从内部派生的时钟或外部供应的时
钟 (IFCLK) 中运行,传输数据的速率高达 96 MB/s(16 位接口
48 MHz IFCLK)。
在从器件 (S) 模式下,FX2LP 从外部逻辑中接受内部派生的时
钟或外部供应的时钟 (IFCLK,最大频率为 48 MHz)及 SLCS#、
SLRD、SLWR、SLOE、PKTEND 信号。 使用外部 IFCLK 时,要在切
换到 IFCLKSRC 位的外部时钟之前提供外部时钟。 通过内部配置
位单独选择字节或文字操作的各个端点。从器件 FIFO 输出使能
信号 SLOE 使数据达到所选宽度。 外部逻辑必须确保输出使能信
号在将数据写入从器件 FIFO 时未激活。 此外,从器件接口也可
以异步运行,其中,SLRD 和 SLWR 信号直接充当探针,而非同
步模式下的时钟限定符。 信号 SLRD、SLWR、SLOE 和 PKTEND 由
信号 SLCS# 来关断。
注
4. “0” 表示 “ 未实施 ”。
5. “2×” 表示 “ 双缓冲 ”。
6. 即使这些缓冲区为 64 字节,也报告为符合 512 字节的 USB 2.0 规范。 用户禁止向 EP1 传输大于 64 字节的数据包。
Document #: 001-78668 Rev. **
page 12 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
2.13.3 GPIF 和 FIFO 时钟频率
2.15
8051 寄存器位从
内部供应的接口时钟中选择其中一个频率(共 2 个): 30 MHz
和 48 MHz。 当 GPIF 和 FIFO 由内部时钟驱动时,IFCLK 可以
配置为输出时钟的功能。 IFCONFIG 寄存器中的输出使能位关闭
此时钟输出 (若需要)。 IFCONFIG 寄存器中的另一个位反转
IFCLK 信号,无论是内部源还是外部源,无一例外。
EZ-USB 可以对跨跃 GPIF 或从器件 FIFO 接口传递的数据计算
ECC (错误修正代码)。 共有两种 ECC 配置: 这两种 ECC 各自
的计算值超出 256 字节(SmartMedia 标准);其中一种 ECC 的
计算值超出 512 字节。
2.14
GPIF
GPIF 是灵活的 8 位或 16 位并行接口,由用户可编辑有限状态
机来驱动。 该接口使能 CY7C68013A/15A 执行本地总线主控,并
可以实施多种协议,例如,ATA 接口、打印机并行端口和
Utopia。
ECC 生成 [7]
ECC 可以修正任何一位误差或检测任何两位误差。
2.15.1 GCC 实现
通过 ECCM 位来选择这两个 ECC 配置:
ECCM = 0
两个 3 字节 ECC,各自的计算值超出 256 字节的数据模块。 这
种配置符合 SmartMedia 的标准。
GPIF 有 6 个可编程控制输出 (CTL)、9 个地址输出 (GPIFADRx)
和 6 个通用就绪输入 (RDY) 接口。 数据总线宽度可以是 8 位
或 16 位。 各个 GPIF 矢量定义了控制输出状态,并确定就绪输
入 (多重输入)在继续执行之前的状态。 GPIF 矢量需要程序
化,从而可以使 FIFO 进入下一个数据值,进入一个地址等。
GPIF 矢量序列组成单独的波形,运行该波形时,可以在 FX2LP
与外部器件之间随意移动数据。
将任意值写入 ECCRESET,然后将数据传递到 GPIF 或从器件
FIFO 接口。 计算第一个 256 字节数据的 ECC,然后将其存储在
ECC1 中。 计算下一个 256 字节数据的 ECC,然后存储在 ECC2
中。 第二个 ECC 计算完成后,ECCx 寄存器中的值保持不变,直
到再次写入 ECCRESET 时为上,即使有更多数据序列传递到该接
口也一样。
2.14.1 6 个控制输出信号
其中一个 3 字节 ECC 的计算值超出 512 字节的数据模块。
100 引脚和 128 引脚封装生成所有这 6 种控制输出引脚
(CTL0-CTL5)。 8051 程序化 GPIF 单元,以用来定义 CTL 波形。
56 引脚封装生成这些信号中所包含的其中 3 种信号
CTL0–CTL2。 CTLx 波形边沿可以被程序化,从而一次性快速切
换到每个时钟 (使用 48 MHz 时钟为 20.8 ns)。
将任意值写入 ECCRESET,然后将数据传递到 GPIF 或从器件
FIFO 接口。 计算第一个 512 字节数据的 ECC,然后将其存储于
ECC1 ; ECC2 尚未使用。 ECC 计算完成后,ECC1 中的值保持不
变,即使有更多数据序列传递到该接口也如此,直到再次写入
ECCRESET 时为上。
2.14.2 6 个就绪 IN 信号
2.16
100 引脚和 128 引脚封装生成所有这 6 个就绪输入信号
(RDY0–RDY5)。 8051 程序化 GPIF 单元以用来测试 GPIF 分支
的 RDY 引脚。 56 引脚封装生成这些信号中所包含的其中 2 种
信号。
该内核可以通过供应商特定的命令直接编辑内部 16 KB RAM 和内
部 512 字节暂存器 RAM 的数据内容。 通常,在软下载用户代码
时使用该功能,但仅限于从内部 RAM 中读取和写入,仅在 8051
保持复位时方可。 RAM 可用空间为 16 KB 0x0000–0x3FFF (代
码 / 数据)和 512 字节 0xE000–0xE1FF (暂存器数据 RAM)。
2.14.3 9 个 GPIF 地址 OUT 信号
9 个 GPIF 地址行可用于 100 引脚和 128 引脚的封装
GPIFADR[8..0]。 GPIF 地址行能够完成高达 512 字节 RAM 模块
的索引编制。 如果需要更多地址行,则使用 I/O 端口引脚。
2.14.4 远程传输模式
在主控模式下,8051 为多达 232 种任务的无伴随传输设置了相
应的 GPIF 任务计数寄存器 (GPIFTCB3、GPIFTCB2、GPIFTCB1 或
GPIFTCB0)。GPIF 自动抑制数据流,以便防止数据流下溢或溢
出,直到全部请求的任务完成时为止。GPIF 递减这些寄存器中
的值,从而表示该任务的当前状态。
ECCM = 1
USB 上载和下载
[8]
2.17
自动指针访问
FX2LP 提供两个相同的自动指针。 这两个指针类似于内部 8051
数据指针,但具有额外特性:每次访问存储器后,指针递增
(可选)。 此功能可用于从内部和外部 RAM 读取和写入。 这两个
自动指名可用于受控于模式位的 FX2LP 寄存器
(AUTOPTRSET-UP.0)。 使用外部 FX2LP 自动指针访问 (在
0xE67B – 0xE67C 上)可以实现自动指针对该部件所有的内部
和外部 RAM 的访问。
此外,自动指针还可以指向任何 FX2LP 寄存器或端点缓冲区空
间。 当自动指针访问外部存储器时,无法使用 XDATA 中的位存
0xE67B 和 0xE67C 及代码空间。
注
7. 要使用 ECC 逻辑,GPIF 或从器件 FIFO 接口必须针对字节宽度操作进行配置。
8. 从主机下载数据完成后,“ 加载器 ” 可能从内部 RAM 运行以将下载数据传输到外部存储器。
Document #: 001-78668 Rev. **
page 13 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
2.18
I2C 控制器
FX2LP 具有一个 I2C 端口,它由两个内部控制器来驱动,其中一
个控制器可以在启动时自动加载 VID/PID/DID 和配置信息,另
一个由 8051 在运行时用来控制外部 I2C 器件。 I2C 端口仅运
行在主控模式下。
表 8. 部件编号转换表
2.18.1 I2C 端口引脚
即使 EEPROM 未与 FX2LP 连接,I2C 引脚 SCL 和 SDA 也必须具
有 2.2 kΩ 外部上拉电阻。 外部 EEPROM 器件地址引脚配置必
须正确。 有关器件地址引脚的更多信息,请参见 表 7。
表 7.
引导这些值的 EEPROM 地址行
字节
示例 EEPROM
A2
A1
EZ-USB FX2
部件编号
24LC00[9]
不可用 不可用 不可用
128
24LC01
0
0
0
256
24LC02
0
0
0
4K
24LC32
0
0
1
8 K
24LC64
0
0
1
16 K
24LC128
0
0
1
2.18.2 I2C 接口引导加载访问
在加电复位时,I2C 接口引导加载程序加载 VID/PID/DID 配置字
节,高达 16 KB 的程序 / 数据。 RAM 可用空间是 16 KB
0x0000–0x3FFF 和 512 字节 0xE000–0xE1FF。 8051 处于复位
状态。 I2C 接口引导加载仅在加电复位后发生。
2.18.3 I2C 接口通用访问
8051 使用 I2CTL 和 I2DAT 寄存器控制连接至 I2C 总线的外设。
FX2LP 仅提供 I2C 主控,但从不提供 I2C 从器件。
与上一代
EZ-USB FX2 兼容
EZ-USB FX2LP 的外观、适用性及其功能 (异常情况极少)均与
上一代 EZ-USB FX2 完全兼容。 这样,设计者便可以轻松转换以
将其系统从 FX2 升级至 FX2LP。 在 FX2LP 中,引脚分布和封装
选项是过去针对 FX2 功能开发的类似的大多数固件。
EZ-USB FX2LP
部件编号
封装
描述
CY7C68013-56PVC
CY7C68013A-56PVXC 或
CY7C68014A-56PVXC
56 引脚
SSOP
CY7C68013-56PVCT
CY7C68013A-56PVXCT 或
CY7C68014A-56PVXCT
56 引脚
SSOP – 盘
带封装
CY7C68013-56LFC
CY7C68013A-56LFXC 或
CY7C68014A-56LFXC
56 引脚 QFN
CY7C68013-100AC
CY7C68013A-100AXC 或
CY7C68014A-100AXC
100 引脚
TQFP
CY7C68013-128AC
CY7C68013A-128AXC 或
CY7C68014A-128AXC
128 引脚
TQFP
A0
16
2.19
对于从 FX2 迁移至 FX2LP 的设计者而言,此迁移要求变更材料
单和评估存储器的分配 (因为内部存储器日益增加)。 有关从
EZ-USB FX2 迁移至 EZ-USB FX2LP 的更多信息,请参考标题为
“Migrating from EZ-USB FX2 to EZ-USB FX2LP” 的应用笔记,
这可以在赛普拉斯网站上获得。
2.20
CY7C68013A/14A 和 CY7C68015A/16A
的区别
CY7C68013A 在外观、适用性和功能上与 CY7C68014A 类似。
CY7C68015A 在外观、适用性和功能上与 CY7C68016A 类似。
CY7C68014A 和 CY7C68016A 的暂停电流分别低于 CY7C68013A 和
CY7C68015A,对电量敏感的蓄电池应用而言是非常理想的。
CY7C68015A 和 CY7C68016A 仅可以用于 56 引脚 QFN 封装。 在
CY7C68015A 和 CY7C68016A 上可以获得两个额外信号,当 56 引
脚的封装中既不需要 IFCLK,也不需要 CLKOUT 时,这两种信号
可以提供超高的灵活性。
USB 开发人员期望将 FX2 56 引脚应用转换成总线供电系统,由
此直接从这些额外信号中获益。 这两个 GPIO 为开发人员提供总
线供电式应用耗电控制电路所需的信号,而无需升级到较高引脚
数目的 FX2LP 版本。
CY7C68015A 仅用于 56 引脚的 QFN 封装
表 9. CY7C68013A/14A 和 CY7C68015A/16A
引脚区别
CY7C68013A/CY7C68014A
CY7C68015A/CY7C68016A
IFCLK
PE0
CLKOUT
PE1
注
9. 此 EEPROM 不包含地址引脚。
Document #: 001-78668 Rev. **
page 14 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
3.
引脚分配
第 16 页的图 3-1 识别 5 种封装类型的所有信号。 后续页面给
出单个引脚图和组合图,用来阐明所有信号中的哪一个信号可以
用于 128 引脚、100 引脚和 56 引脚的封装。
在 第 16 页的图 3-1 中,56 引脚封装左边沿上的信号对 FX2LP
系列中的所有版本通用,包含 CY7C68013A/14A 和
CY7C68015A/16A 之间区别的说明。
128 引脚的封装负责添加 8051 地址和数据总线加控制信号。
注:在 100 引脚的版本中提供 2 个所需信号、RD# 和 WR#。
在 100 引脚和 128 引脚的版本中,当 8051 读取 / 写入 PORTC
时,可以设置 8051 控制位来驱动 RD# 和 WR# 引脚。 此功能通
过在 CPUCS 寄存器中设置 PORTCSTB 来得以实现。
节 9.5 显示访问 PORTC 时读取和写入探针函数的时序图。
所有封装版本均可以使用的模式有三种: 端口、GPIF 主控和从
器件 FIFO。 这些模式定义了该图右侧的信号。 8051 使用
IFCONFIG[1:0] 寄存器位选择接口模式。 端口模式是加电默认配
置。
100 引脚的封装通过添加这些引脚将功能添加到 56 引脚的封装
中:
■
PORTC 或 GPIFADR[7:0] 备用地址信号
■
PORTE 或 GPIFADR[8] 备用地址信号和 7 个额外的 8051 信号
■
3 个 GPIF 控制信号
■
4 个 GPIF 就绪信号
■
9 个 8051 信号 (2 个 USART、3 个定时器输入、INT4 和
INT5#)
■
BKPT、RD#、WR#。
Document #: 001-78668 Rev. **
page 15 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
端口
XTALIN
XTALOUT
RESET#
WAKEUP#
SCL
SDA
56
**PE0 替换 IFCLK
和 PE1 替换 CLKOUT
在 CY7C68015A/16A 上
**PE0
**PE1
IFCLK
CLKOUT
DPLUS
DMINUS
图 3-1.
信号
GPIF 主控
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
INT0#/PA0
INT1#/PA1
PA2
WU2/PA3
PA4
PA5
PA6
PA7
FD[15]
FD[14]
FD[13]
FD[12]
FD[11]
FD[10]
FD[9]
FD[8]
FD[7]
FD[6]
FD[5]
FD[4]
FD[3]
FD[2]
FD[1]
FD[0]
从器件 FIFO
FD[15]
FD[14]
FD[13]
FD[12]
FD[11]
FD[10]
FD[9]
FD[8]
FD[7]
FD[6]
FD[5]
FD[4]
FD[3]
FD[2]
FD[1]
FD[0]
RDY0
RDY1
SLRD
SLWR
CTL0
CTL1
CTL2
FLAGA
FLAGB
FLAGC
INT0#/PA0
INT1#/PA1
PA2
WU2/PA3
PA4
PA5
PA6
PA7
INT0#/ PA0
INT1#/ PA1
SLOE
WU2/PA3
FIFOADR0
FIFOADR1
PKTEND
PA7/FLAGD/SLCS#
CTL3
CTL4
CTL5
RDY2
RDY3
RDY4
RDY5
100
BKPT
PORTC7/GPIFADR7
PORTC6/GPIFADR6
PORTC5/GPIFADR5
PORTC4/GPIFADR4
PORTC3/GPIFADR3
PORTC2/GPIFADR2
PORTC1/GPIFADR1
PORTC0/GPIFADR0
PE7/GPIFADR8
PE6/T2EX
PE5/INT6
PE4/RxD1OUT
PE3/RxD0OUT
PE2/T2OUT
PE1/T1OUT
PE0/T0OUT
128
Document #: 001-78668 Rev. **
RD#
WR#
CS#
OE#
PSEN#
D7
D6
D5
D4
D3
D2
D1
D0
EA
RxD0
TxD0
RxD1
TxD1
INT4
INT5#
T2
T1
T0
A15
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
page 16 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
27
28
29
30
31
32
33
34
35
36
37
38
103
26
104
25
105
24
106
23
107
22
108
21
109
20
110
19
111
18
112
17
113
16
114
15
115
14
116
13
117
12
118
11
119
10
120
9
121
8
122
7
123
6
124
5
125
4
126
3
CY7C68013A/CY7C68014A 128 引脚 TQFP 的引脚分配
PD1/FD9
PD2/FD10
PD3/FD11
INT5#
VCC
PE0/T0OUT
PE1/T1OUT
PE2/T2OUT
PE3/RXD0OUT
PE4/RXD1OUT
PE5/INT6
PE6/T2EX
PE7/GPIFADR8
GND
A4
A5
A6
A7
PD4/FD12
PD5/FD13
PD6/FD14
PD7/FD15
GND
A8
A9
A10
2
127
128
1
图 3-2.
CLKOUT
VCC
GND
RDY0/*SLRD
RDY1/*SLWR
RDY2
RDY3
RDY4
RDY5
AVCC
XTALOUT
XTALIN
AGND
NC
NC
NC
AVCC
DPLUS
DMINUS
AGND
A11
A12
A13
A14
A15
VCC
GND
INT4
T0
T1
T2
*IFCLK
RESERVED
BKPT
EA
SCL
SDA
OE#
PD0/FD8
*WAKEUP
VCC
RESET#
CTL5
A3
A2
A1
A0
GND
PA7/*FLAGD/SLCS#
PA6/*PKTEND
PA5/FIFOADR1
PA4/FIFOADR0
D7
D6
D5
PA3/*WU2
PA2/*SLOE
PA1/INT1#
PA0/INT0#
VCC
GND
PC7/GPIFADR7
PC6/GPIFADR6
PC5/GPIFADR5
PC4/GPIFADR4
PC3/GPIFADR3
PC2/GPIFADR2
PC1/GPIFADR1
PC0/GPIFADR0
CTL2/*FLAGC
CTL1/*FLAGB
CTL0/*FLAGA
VCC
CTL4
CTL3
GND
CY7C68013A/CY7C68014A
128 引脚 TQFP
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
VCC
D4
D3
D2
D1
D0
GND
PB7/FD7
PB6/FD6
PB5/FD5
PB4/FD4
RXD1
TXD1
RXD0
TXD0
GND
VCC
PB3/FD3
PB2/FD2
PB1/FD1
PB0/FD0
VCC
CS#
WR#
RD#
PSEN#
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
Document #: 001-78668 Rev. **
47
46
45
44
43
42
41
40
39
*
表示可编程极性
page 17 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 3-3.
CY7C68013A/CY7C68014A 100 引脚 TQFP 的引脚分配
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
PD1/FD9
PD2/FD10
PD3/FD11
INT5#
VCC
PE0/T0OUT
PE1/T1OUT
PE2/T2OUT
PE3/RXD0OUT
PE4/RXD1OUT
PE5/INT6
PE6/T2EX
PE7/GPIFADR8
GND
PD4/FD12
PD5/FD13
PD6/FD14
PD7/FD15
GND
CLKOUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
VCC
GND
RDY0/*SLRD
RDY1/*SLWR
RDY2
RDY3
RDY4
RDY5
AVCC
XTALOUT
XTALIN
AGND
NC
NC
NC
AVCC
DPLUS
DMINUS
AGND
VCC
GND
INT4
T0
T1
T2
*IFCLK
RESERVED
BKPT
SCL
SDA
CY7C68013A/CY7C68014A
100 引脚 TQFP
PD0/FD8
*WAKEUP
VCC
RESET#
CTL5
GND
PA7/*FLAGD/SLCS#
PA6/*PKTEND
PA5/FIFOADR1
PA4/FIFOADR0
PA3/*WU2
PA2/*SLOE
PA1/INT1#
PA0/INT0#
VCC
GND
PC7/GPIFADR7
PC6/GPIFADR6
PC5/GPIFADR5
PC4/GPIFADR4
PC3/GPIFADR3
PC2/GPIFADR2
PC1/GPIFADR1
PC0/GPIFADR0
CTL2/*FLAGC
CTL1/*FLAGB
CTL0/*FLAGA
VCC
CTL4
CTL3
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
GND
VCC
GND
PB7/FD7
PB6/FD6
PB5/FD5
PB4/FD4
RXD1
TXD1
RXD0
TXD0
GND
VCC
PB3/FD3
PB2/FD2
PB1/FD1
PB0/FD0
VCC
WR#
RD#
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
* 表示可编程极性
Document #: 001-78668 Rev. **
page 18 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 3-4.
CY7C68013A/CY7C68014A 56 引脚 SSOP 的引脚分配
CY7C68013A/CY7C68014A
56 引脚 SSOP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
PD5/FD13
PD6/FD14
PD7/FD15
GND
CLKOUT
VCC
GND
RDY0/*SLRD
RDY1/*SLWR
AVCC
XTALOUT
XTALIN
AGND
AVCC
DPLUS
DMINUS
AGND
VCC
GND
*IFCLK
RESERVED
SCL
SDA
VCC
PB0/FD0
PB1/FD1
PB2/FD2
PB3/FD3
PD4/FD12
PD3/FD11
PD2/FD10
PD1/FD9
PD0/FD8
*WAKEUP
VCC
RESET#
GND
PA7/*FLAGD/SLCS#
PA6/PKTEND
PA5/FIFOADR1
PA4/FIFOADR0
PA3/*WU2
PA2/*SLOE
PA1/INT1#
PA0/INT0#
VCC
CTL2/*FLAGC
CTL1/*FLAGB
CTL0/*FLAGA
GND
VCC
GND
PB7/FD7
PB6/FD6
PB5/FD5
PB4/FD4
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
* 表示可编程极性
Document #: 001-78668 Rev. **
page 19 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 3-5.
CY7C68013A/14A/15A/16A 56 引脚 QFN 的引脚分配
GND
VCC
CLKOUT/**PE1
GND
PD7/FD15
PD6/FD14
PD5/FD13
PD4/FD12
PD3/FD11
PD2/FD10
PD1/FD9
PD0/FD8
*WAKEUP
VCC
56
55
54
53
52
51
50
49
48
47
46
45
44
43
RDY0/*SLRD
1
42
RESET#
RDY1/*SLWR
2
41
GND
AVCC
3
40
PA7/*FLAGD/SLCS#
XTALOUT
4
39
PA6/*PKTEND
XTALIN
5
38
PA5/FIFOADR1
AGND
6
37
PA4/FIFOADR0
AVCC
7
36
PA3/*WU2
DPLUS
8
35
PA2/*SLOE
DMINUS
9
34
PA1/INT1#
AGND
10
33
PA0/INT0#
VCC
11
32
VCC
GND
12
31
CTL2/*FLAGC
*IFCLK/**PE0
13
30
CTL1/*FLAGB
RESERVED
14
29
CTL0/*FLAGA
CY7C68013A/CY7C68014A
&
CY7C68015A/CY7C68016A
56 引脚 QFN
18
19
20
21
22
23
24
25
26
27
28
PB0/FD0
PB1/FD1
PB2/FD2
PB3/FD3
PB4/FD4
PB5/FD5
PB6/FD6
PB7/FD7
GND
VCC
GND
SDA
VCC
16
SCL
17
15
* 表示可编程极性
** 表示 CY7C68015A/CY7C68016A 引脚分布
Document #: 001-78668 Rev. **
page 20 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 3-6.
CY7C68013A 56 引脚 VFBGA 的引脚分配 – 上视图
1
2
3
4
5
6
7
8
A
1A
2A
3A
4A
5A
6A
7A
8A
B
1B
2B
3B
4B
5B
6B
7B
8B
C
1C
2C
3C
4C
5C
6C
7C
8C
D
1D
2D
7D
8D
E
1E
2E
7E
8E
F
1F
2F
3F
4F
5F
6F
7F
8F
G
1G
2G
3G
4G
5G
6G
7G
8G
H
1H
2H
3H
4H
5H
6H
7H
8H
Document #: 001-78668 Rev. **
page 21 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
3.1
CY7C68013A/15A 引脚描述
FX2LP 引脚说明如下。[10]
表 10.
128
TQFP
10
引脚描述
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
9
10
3
2D
AVCC
功耗
不可用 模拟 VCC。 连接此引脚至 3.3V 的电源。 此信号提供芯
片模拟部分的功耗。
17
16
14
7
1D
AVCC
功耗
不可用 模拟 VCC。 连接此引脚至 3.3V 的电源。 此信号提供芯
片模拟部分的功耗。
13
12
13
6
2F
AGND
接地
不可用 模拟接地。 通过最短路径连接至接地。
20
19
17
10
1F
AGND
接地
不可用 模拟接地。 通过最短路径连接至接地。
19
18
16
9
1E
DMINUS
I/O/Z
Z
USB D – 信号 . 连接至 USB D– 信号 .
18
17
15
8
2E
DPLUS
I/O/Z
Z
USB D+ 信号。 连接至 USB D+ 信号。
94
–
–
–
–
A0
输出
L
95
–
–
–
–
A1
输出
L
8051 地址总线。 此总线可以在全天候下驱动。 当 8051
寻址内部 RAM 时,它可以反回内部地址。
96
–
–
–
–
A2
输出
L
97
–
–
–
–
A3
输出
L
117
–
–
–
–
A4
输出
L
118
–
–
–
–
A5
输出
L
119
–
–
–
–
A6
输出
L
120
–
–
–
–
A7
输出
L
126
–
–
–
–
A8
输出
L
127
–
–
–
–
A9
输出
L
128
–
–
–
–
A10
输出
L
21
–
–
–
–
A11
输出
L
22
–
–
–
–
A12
输出
L
23
–
–
–
–
A13
输出
L
24
–
–
–
–
A14
输出
L
25
–
–
–
–
A15
输出
L
59
–
–
–
–
D0
I/O/Z
Z
60
–
–
–
–
D1
I/O/Z
Z
61
–
–
–
–
D2
I/O/Z
Z
62
–
–
–
–
D3
I/O/Z
Z
63
–
–
–
–
D4
I/O/Z
Z
86
–
–
–
–
D5
I/O/Z
Z
87
–
–
–
–
D6
I/O/Z
Z
88
–
–
–
–
D7
I/O/Z
Z
39
–
–
–
–
PSEN#
输出
H
8051 数据总线。 此双向总线在静态、总线读取输入和
总线写入输出时处于高阻抗状态。 该数据总线用于外
部 8051 程序和数据存储器。 该数据总线仅对外部总线
访问有效,并在暂停时以低电平驱动。
程序存储使能。 此低电平有效信号表示自外部存储器
的 8051 代码提取。 它仅对以下程序存储器提取源有
效:0x4000–0xFFFF (EA 引脚为低电平)或
0x0000–0xFFFF (EA 引脚为高电平)。
注
10.未使用的输入不必保留为悬空。 按需绑定高电平与低电平。 输出应仅为上拉式或下拉式,从而确保信号处于加电和待机模式。 注:器件电源关闭时,不应驱动任
何引脚。
Document #: 001-78668 Rev. **
page 22 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
引脚描述 ( 续 )
128
TQFP
100
TQFP
56
SSOP
56
QFN
34
28
–
–
99
77
49
42
35
–
–
12
11
11
1
56
VFBGA
名称
类型
默认值
说明
BKPT
输出
L
断点。 此引脚在 8051 地址总线与 BPADDRH/L 寄存器
匹配并在 BREAKPT 寄存器 (BPEN = 1) 中启用断点时有
效(高电平)。 如果 BREAKPT 寄存器中的 BPPULSE 位
为 HIGH (高),则此信号以高脉冲驱动 8 个频率为
12-/24-/48 MHz 的时钟。 如果 BPPULSE 位为 LOW
(低),则该信号仍然保持 HIGH (高脉冲),直到
8051 清除 BREAKPT 寄存器中的 BREAK 位时为止。
8B
RESET#
输入
不可用 有效的 LOW (低电平)复位。 复位整个芯片。 更多信
息,请参见第 2.7 ” 复位和唤醒 ” on page 7 节。
–
–
EA
输入
不可用 外部访问。 此引脚确定 8051 在 0x0000 与 0x3FFF 地
址之间提取代码的位置。 如果 EA = 0,则 8051 从内
部 RAM 中提取此代码。 如果 EA = 1,则 8051 从外部
存储器中提取此代码。
12
5
1C
XTALIN
输入
不可用 晶振输入。 连接此信号至 24 MHz 的并联谐振电路,连
接主模晶振和负载电容至 GND。
此外,它还可以正确驱动从另一个时钟源衍生的具有
24- MHz 方波的 XTALIN。 当从外部源驱动时,驱动信号
应为 3.3V 方波。
10
11
4
2C
XTALOUT
输出
不可用 晶振输出。 连接此信号至 24 MHz 的并联谐振电路,连
接主模晶振和负载电容至 GND。
如果外部时钟用于驱动 XTALIN,则此引脚保持为开路。
100
5
54
2B
在
CY7C68013A
上的 CLKOUT
和
CY7C68014A
---------在
CY7C68015A
和
CY7C68016A
上的 PE1
O/Z
12 MHz CLKOUT: 12、24 或 48 MHz 时钟,相位锁定到 24 MHz
的输入时钟 8051 默认为 12 MHz 操作。 8051 通过设
置 CPUCS.1 = 1 来使此输出具有三种状态。
------------------------PE1 是双向 I/O 端口引脚。
-------- ------I/O/Z
I
端口 A
82
67
40
33
8G
PA0 或
INT0#
I/O/Z
I
(PA0)
通过 PORTACFG.0 来选择函数的复用式引脚
PA0 是双向 I/O 端口引脚。
INT0# 是有效低电平 8051 INT0 中断输入信号,其触发
模式即可以是边沿触发 (IT0 = 1),也可以是电平触发
(IT0 = 0)。
83
68
41
34
6G
PA1 或
INT1#
I/O/Z
I
(PA1)
通过以下方式选择函数的复用式引脚:
PORTACFG.1
PA1 是双向 I/O 端口引脚。
INT1# 是有效低电平 8051 INT1 中断输入信号,其触发
模式即可以是边沿触发 (IT1 = 1),也可以是电平触发
(IT1 = 0)。
84
69
42
35
8F
PA2 或
SLOE 或
I/O/Z
I
(PA2)
通过两个位来选择函数的复用式引脚:
IFCONFIG[1:0]。
PA2 是双向 I/O 端口引脚。
SLOE 是仅输入 / 输出使能,带有与 FD[7..0] or
FD[15..0] 连接的从器件 FIFO 可编程极性
(FIFOPINPOLAR.4) 。
Document #: 001-78668 Rev. **
page 23 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
128
TQFP
引脚描述 ( 续 )
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
85
70
43
36
7F
PA3 或
WU2
I/O/Z
I
(PA3)
通过以下方式选择函数的复用式引脚:
WAKEUP.7 和 OEA.3
PA3 是双向 I/O 端口引脚。
WU2 是备用的 USB 唤醒源,通过 WU2POL (WAKEUP.4)
设置的 WU2EN 位 (WAKEUP.1) 和极性得以实现。 如果
8051 处于暂停模式,并且 WU2EN = 1,则在此引脚上切
换将启动振荡器,并中断 8051 以使其退出暂停模式。
如果 WU2EN = 1,激活此引脚将禁止芯片暂停。
89
71
44
37
6F
PA4 或
FIFOADR0
I/O/Z
I
(PA4)
通过以下方式选择函数的复用式引脚:
IFCONFIG[1..0]。
PA4 是双向 I/O 端口引脚。
FIFOADR0 是针对连接至 FD[7..0] 或 FD[15..0] 的从
器件 FIFO 选择的仅输入地址。
90
72
45
38
8C
PA5 或
FIFOADR1
I/O/Z
I
(PA5)
通过以下方式选择函数的复用式引脚:
IFCONFIG[1..0]。
PA5 是双向 I/O 端口引脚。
FIFOADR1 是针对连接至 FD[7..0] 或 FD[15..0] 的从
器件 FIFO 选择的仅输入地址。
91
73
46
39
7C
PA6 或
PKTEND
I/O/Z
I
(PA6)
通过 IFCONFIG[1:0] 位来选择函数的复用式引脚。
PA6 是双向 I/O 端口引脚。
PKTEND 是用于提交 FIFO 数据包到端点的输入接口,其
极性可以通过 FIFOPINPOLAR.5 来编程。
92
74
47
40
6C
PA7 或
FLAGD 或
SLCS#
I/O/Z
I
(PA7)
通过 IFCONFIG[1:0] 和 PORTACFG.7 位来选择函数的复
用式引脚。
PA7 是双向 I/O 端口引脚。
FLAGD 是可编程的从器件 FIFO 输出状态标志信号。
SLCS# 传送其他所有从器件 FIFO 使能 / 探针。
端口 B
44
34
25
18
3H
PB0 或
FD[0]
I/O/Z
I
(PB0)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB0 是双向 I/O 端口引脚。
FD[0] 是双向 FIFO/GPIF 数据总线。
45
35
26
19
4F
PB1 或
FD[1]
I/O/Z
I
(PB1)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB1 是双向 I/O 端口引脚。
FD[1] 是双向 FIFO/GPIF 数据总线。
46
36
27
20
4H
PB2 或
FD[2]
I/O/Z
I
(PB2)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB2 是双向 I/O 端口引脚。
FD[2] 是双向 FIFO/GPIF 数据总线。
47
37
28
21
4G
PB3 或
FD[3]
I/O/Z
I
(PB3)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB3 是双向 I/O 端口引脚。
FD[3] 是双向 FIFO/GPIF 数据总线。
54
44
29
22
5H
PB4 或
FD[4]
I/O/Z
I
(PB4)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB4 是双向 I/O 端口引脚。
FD[4] 是双向 FIFO/GPIF 数据总线。
55
45
30
23
5G
PB5 或
FD[5]
I/O/Z
I
(PB5)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB5 是双向 I/O 端口引脚。
FD[5] 是双向 FIFO/GPIF 数据总线。
Document #: 001-78668 Rev. **
page 24 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
引脚描述 ( 续 )
128
TQFP
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
56
46
31
24
5F
PB6 或
FD[6]
I/O/Z
I
(PB6)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB6 是双向 I/O 端口引脚。
FD[6] 是双向 FIFO/GPIF 数据总线。
57
47
32
25
6H
PB7 或
FD[7]
I/O/Z
I
(PB7)
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
PB7 是双向 I/O 端口引脚。
FD[7] 是双向 FIFO/GPIF 数据总线。
端口 C
72
57
–
–
–
PC0 或
GPIFADR0
I/O/Z
I
(PC0)
通过 PORTCCFG.0 来选择函数的复用式引脚
PC0 是双向 I/O 端口引脚。
GPIFADR0 是 GPIF 地址输出引脚。
73
58
–
–
–
PC1 或
GPIFADR1
I/O/Z
I
(PC1)
通过 PORTCCFG.1 来选择函数的复用式引脚
PC1 是双向 I/O 端口引脚。
GPIFADR1 是 GPIF 地址输出引脚。
74
59
–
–
–
PC2 或
GPIFADR2
I/O/Z
I
(PC2)
通过 PORTCCFG.2 选择函数的复用式引脚
PC2 是双向 I/O 端口引脚。
GPIFADR2 是 GPIF 地址输出引脚。
75
60
–
–
–
PC3 或
GPIFADR3
I/O/Z
I
(PC3)
通过 PORTCCFG.3 选择函数的复用式引脚
PC3 是双向 I/O 端口引脚。
GPIFADR3 是 GPIF 地址输出引脚。
76
61
–
–
–
PC4 或
GPIFADR4
I/O/Z
I
(PC4)
通过 PORTCCFG.4 选择函数的复用式引脚
PC4 是双向 I/O 端口引脚。
GPIFADR4 是 GPIF 地址输出引脚。
77
62
–
–
–
PC5 或
GPIFADR5
I/O/Z
I
(PC5)
通过 PORTCCFG.5 选择函数的复用式引脚
PC5 是双向 I/O 端口引脚。
GPIFADR5 是 GPIF 地址输出引脚。
78
63
–
–
–
PC6 或
GPIFADR6
I/O/Z
I
(PC6)
通过 PORTCCFG.6 选择函数的复用式引脚
PC6 是双向 I/O 端口引脚。
GPIFADR6 是 GPIF 地址输出引脚。
79
64
–
–
–
PC7 或
GPIFADR7
I/O/Z
I
(PC7)
通过 PORTCCFG.7 选择函数的复用式引脚
PC7 是双向 I/O 端口引脚。
GPIFADR7 是 GPIF 地址输出引脚。
端口 D
102
80
52
45
8A
PD0 或
FD[8]
I/O/Z
I
(PD0)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[8] 是双向 FIFO/GPIF 数据总线。
103
81
53
46
7A
PD1 或
FD[9]
I/O/Z
I
(PD1)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[9] 是双向 FIFO/GPIF 数据总线。
104
82
54
47
6B
PD2 或
FD[10]
I/O/Z
I
(PD2)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[10] 是双向 FIFO/GPIF 数据总线。
105
83
55
48
6A
PD3 或
FD[11]
I/O/Z
I
(PD3)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[11] 是双向 FIFO/GPIF 数据总线。
Document #: 001-78668 Rev. **
page 25 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
引脚描述 ( 续 )
128
TQFP
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
121
95
56
49
3B
PD4 或
FD[12]
I/O/Z
I
(PD4)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[12] 是双向 FIFO/GPIF 数据总线。
122
96
1
50
3A
PD5 或
FD[13]
I/O/Z
I
(PD5)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[13] 是双向 FIFO/GPIF 数据总线。
123
97
2
51
3C
PD6 或
FD[14]
I/O/Z
I
(PD6)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[14] 是双向 FIFO/GPIF 数据总线。
124
98
3
52
2A
PD7 或
FD[15]
I/O/Z
I
(PD7)
通过 IFCONFIG[1..0] 和 EPxFIFOCFG.0 (全局)位来
选择函数的复用式引脚。
FD[15] 是双向 FIFO/GPIF 数据总线。
端口 E
108
86
–
–
–
PE0 或
T0OUT
I/O/Z
I
(PE0)
通过 PORTECFG.0 位来选择函数的复用式引脚。
PE0 是双向 I/O 端口引脚。
T0OUT 是源自 8051 定时器 - 计数器 0 的高电平有效信
号。 T0OUT 在定时器 0 溢出时的一个 CLKOUT 时钟周
期输出高电平。 如果在模式 3 (两个单独的定时器 /
计数器)下运行定时器 0,则 T0OUT 在低位字节定时器
/ 计数器溢出时有效。
109
87
–
–
–
PE1 或
T1OUT
I/O/Z
I
(PE1)
通过 PORTECFG.1 位来选择函数的复用式引脚。
PE1 是双向 I/O 端口引脚。
T1OUT 是源自 8051 定时器 - 计数器 1 的高电平有效信
号。 T1OUT 在 Timer1 溢出时的一个 CLKOUT 时钟周期
输出高电平。 如果在模式 3 (两个单独的定时器 / 计
数器)下运行定时器 1,则 T1OUT 在低位字节定时器 /
计数器溢出时有效。
110
88
–
–
–
PE2 或
T2OUT
I/O/Z
I
(PE2)
通过 PORTECFG.2 位来选择函数的复用式引脚。
PE2 是双向 I/O 端口引脚。
T2OUT 是源自 8051 定时器 2 的高电平有效输出信号。
T2OUT 对定时器 / 计数器 2 溢出时的一个时钟周期有效
(高电平)。
111
89
–
–
–
PE3 或
RXD0OUT
I/O/Z
I
(PE3)
通过 PORTECFG.3 位来选择函数的复用式引脚。
PE3 是双向 I/O 端口引脚。
RXD0OUT 是源自 8051 UART0 的高电平有效信号。 如果
选择 RXD0OUT,并且 UART0 处于模式 0 下,则该引脚
仅在处于同步模式时才为 UART0 提供输出数据。 否则
它处于 1 模式。
112
90
–
–
–
PE4 或
RXD1OUT
I/O/Z
I
(PE4)
通过 PORTECFG.4 位来选择函数的复用式引脚。
PE4 是双向 I/O 端口引脚。
RXD1OUT 是源自 8051 UART1 的高电平有效输出。 如果
选择 RXD1OUT,并且 UART1 处于模式 0 下,则该引脚
仅在处于同步模式时才为 UART1 提供输出数据。 在模
式 1、2 和 3 下,该下引脚为高电平。
113
91
–
–
–
PE5 或
INT6
I/O/Z
I
(PE5)
通过 PORTECFG.5 位来选择函数的复用式引脚。
PE5 是双向 I/O 端口引脚。
INT6 是 8051 INT6 中断请求输入信号。 INT6 引脚是
边沿敏感型、有效的高电平。
Document #: 001-78668 Rev. **
page 26 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
128
TQFP
引脚描述 ( 续 )
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
114
92
–
–
–
PE6 或
T2EX
I/O/Z
I
(PE6)
通过 PORTECFG.6 位来选择函数的复用式引脚。
PE6 是双向 I/O 端口引脚。
T2EX 是输入到 8051 定时器 2 的高电平有效输入信号。
T2EX 在其下降沿上重载定时器 2。 只有 EXEN2 位设置
在 T2CON 中时,T2EX 才有效。
115
93
–
–
–
PE7 或
GPIFADR8
I/O/Z
I
(PE7)
通过 PORTECFG.7 位来选择函数的复用式引脚。
PE7 是双向 I/O 端口引脚。
GPIFADR8 是 GPIF 地址输出引脚。
4
3
8
1
1A
RDY0 或
SLRD
输入
不可用 通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
RDY0 是 GPIF 输入信号。
SLRD 是仅输入读取探针,带有与 FD[7..0] 或
FD[15..0] 连接的从器件 FIFO 可编程极性
(FIFOPINPOLAR.3)。
5
4
9
2
1B
RDY1 或
SLWR
输入
不可用 通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
RDY1 是 GPIF 输入信号。
SLWR 是仅输入写入探针,带有与 FD[7..0] 或
FD[15..0] 连接的从器件 FIFO 可编程极性
(FIFOPINPOLAR.2)。
6
5
–
–
–
RDY2
输入
不可用 RDY2 是 GPIF 输入信号。
7
6
–
–
–
RDY3
输入
不可用 RDY3 是 GPIF 输入信号。
8
7
–
–
–
RDY4
输入
不可用 RDY4 是 GPIF 输入信号。
9
8
–
–
–
RDY5
输入
不可用 RDY5 是 GPIF 输入信号。
69
54
36
29
7H
CTL0 或
FLAGA
O/Z
H
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
CTL0 是 GPIF 控制输出。
FLAGA 是可编程的从器件 FIFO 输出状态标志信号。
通过 FIFOADR[1:0] 引脚选择的 FIFO 默认为可编程。
70
55
37
30
7G
CTL1 或
FLAGB
O/Z
H
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
CTL1 是 GPIF 控制输出。
FLAGB 是可编程的从器件 FIFO 输出状态标志信号。
通过 FIFOADR[1:0] 引脚选择的 FIFO 默认为 FULL(全
速)。
71
56
38
31
8H
CTL2 或
FLAGC
O/Z
H
通过以下位来选择函数的复用式引脚:
IFCONFIG[1..0]。
CTL2 是 GPIF 控制输出。
FLAGC 是可编程的从器件 FIFO 输出状态标志信号。
通过 FIFOADR[1:0] 引脚选择的 FIFO 默认为 EMPTY
(空)。
66
51
–
–
–
CTL3
O/Z
H
CTL3 是 GPIF 控制输出。
67
52
–
–
–
CTL4
输出
H
CTL4 是 GPIF 控制输出。
98
76
–
–
–
CTL5
输出
H
CTL5 是 GPIF 控制输出。
Document #: 001-78668 Rev. **
page 27 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
128
TQFP
引脚描述 ( 续 )
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
32
26
20
13
2G
在
CY7C68013A
上的 IFCLK
和
CY7C68014A
I/O/Z
Z
28
22
–
–
–
INT4
输入
不可用 INT4 是 8051 INT4 中断请求输入信号。 INT4 引脚是
边沿敏感型、有效高电平。
106
84
–
–
–
INT5#
输入
不可用 INT5# 是 8051 INT5 中断请求输入信号。 INT5 引脚是
边沿敏感型、有效的低电平。
31
25
–
–
–
T2
输入
不可用 T2 是输入到 8051 定时器 2 的有效高电平 T2,当 C/T2
= 1 时,它对定时器 2 提供输入。 当 C/T2 = 0 时,
定时器 2 不予使用此引脚。
30
24
–
–
–
T1
输入
不可用 T1 是 8051 定时器 1 的有效高电平 T1,当 C/T1 = 1
时,它对定时器 1 提供输入。 当 C/T1 = 0 时,定时
器 1 不予使用该位。
29
23
–
–
–
T0
输入
不可用 T0 是 8051 定时器 0 的有效高电平 T0,当 C/T0 = 1
时,它对定时器 0 提供输入。 当 C/T0 = 0 时,定时
器 0 不予使用该位。
53
43
–
–
–
RXD1
输入
不可用 RXD1 是 8051 UART1 的有效高电平输入信号,在所有模
式下,它均可以向 UART 提供数据。
52
42
–
–
–
TXD1
输出
H
51
41
–
–
–
RXD0
输入
不可用 RXD0 是输入到 8051 UART0 的有效高电平 RXD0 输入,
在所有模式下,它均可以向 UART 提供数据。
50
40
–
–
–
TXD0
输出
H
TXD0 是源自 8051 UART0 的有效高电平 TXD0 输出,它
可以在同步模式下提供输出时钟,在异步模式下提供输
出数据。
42
接口时钟,用于脉冲进入或输出从器件 FIFO 的同步时
钟数据。 IFCLK 还用作所有从器件 FIFO 控制信号和
GPIF 的时序参考。 使用内部时钟 (IFCONFIG.7 = 1)
时,IFCLK 引脚可以通过 IFCONFIG.5 和 IFCONFIG.6
位配置到输出 (30/48 MHz)。 IFCLK 可以通过设置
IFCONFIG.4 =1 位进行反转,无论是内部源还是外部源
均如此。
------------------------------------------------------- ------- PE0 是双向 I/O 端口引脚。
------------ I/O/Z
I
PE0 在
CY7C68015A
和
CY7C68016A
TXD1 是源自 8051 UART1 的有效高电平输出引脚,它可
以在同步模式下提供输出时钟,在异步模式下提供输出
数据。
–
–
–
CS#
输出
H
CS# 是针对外部存储器选择的有效低电平芯片。
41
32
–
–
–
WR#
输出
H
WR# 是针对外部存储器的有效低电平写入探针输出。
40
31
–
–
–
RD#
输出
H
RD# 是针对外部存储器的有效低电平读取探针输出。
–
–
–
OE#
输出
H
OE# 是针对外部存储器的有效低电平输出使能。
38
33
27
21
14
2H
已保留
输入
不可用 已保留。 连接至接地。
101
79
51
44
7B
WAKEUP (唤
醒)
输入
不可用 USB 唤醒。 如果 8051 处于暂停模式,则激活此引脚可
以启动振荡器,并中断 8051 以使其退出暂停模式。 保
持 WAKEUP(唤醒)为激活状态,这样将阻止 EZ-USB®
芯片暂停。 此引脚具有可编程极性 (WAKEUP.4)。
Document #: 001-78668 Rev. **
page 28 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 10.
128
TQFP
引脚描述 ( 续 )
100
TQFP
56
SSOP
56
QFN
56
VFBGA
名称
类型
默认值
说明
I2
36
29
22
15
3F
SCL
OD
Z
C 接口的时钟。 连接至 VCC,电阻为 2.2K,不考虑
是否安装 I2C 外设。
37
30
23
16
3G
SDA
OD
Z
I2C 兼容接口的数据。 连接至 VCC,电阻为 2.2K,不
考虑是否安装 I2C 兼容外设。
2
1
6
55
5A
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
26
20
18
11
1G
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
43
33
24
17
7E
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
48
38
–
–
–
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
64
49
34
27
8E
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
68
53
–
–
–
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
81
66
39
32
5C
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
100
78
50
43
5B
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
107
85
–
–
–
VCC
功耗
不可用 VCC。 连接至 3.3 V 电源。
3
2
7
56
4B
GND
接地
不可用 接地。
27
21
19
12
1H
GND
接地
不可用 接地。
49
39
–
–
–
GND
接地
不可用 接地。
58
48
33
26
7D
GND
接地
不可用 接地。
65
50
35
28
8D
GND
接地
不可用 接地。
80
65
–
–
–
GND
接地
不可用 接地。
93
75
48
41
4C
GND
接地
不可用 接地。
116
94
–
–
–
GND
接地
不可用 接地。
125
99
4
53
4A
GND
接地
不可用 接地。
14
13
–
–
–
NC
不可用
不可用 未连接。 此引脚必须保持为开路。
15
14
–
–
–
NC
不可用
不可用 未连接。 此引脚必须保持为开路。
16
15
–
–
–
NC
不可用
不可用 未连接。 此引脚必须保持为开路。
Document #: 001-78668 Rev. **
page 29 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
4.
寄存器摘要
在 FX2LP TRM 中非常详细地描述了 FX2LP 寄存器位的定义。
表 11.
Hex
大小
FX2LP 寄存器摘要
名称
GPIF 波形存储器
WAVEDATA
说明
b7
b6
b5
b4
E400
128
D6
D5
D4
128
GPIF 波形
描述符 0、1、2、3 数据
已保留
GENERAL CONFIGURATION (通用配置)
GPCR2
通用配置寄存器 2
D7
E480
已保留
已保留
已保留
E600
E601
1
1
CPUCS
IFCONFIG
0
IFCLKSRC
0
3048MHZ
PORTCSTB
IFCLKOE
E602
1
PINFLAGSAB[11]
FLAGB3
FLAGB2
1
PINFLAGSCD[11]
FLAGD3
E50D
b3
D3
b2
b1
b0
默认值
访问
D2
D1
D0
xxxxxxxx RW
FULL_SPEED_ 已保留
ONLY
CLKSPD1
CLKSPD0
IFCLKPOL
ASYNC
已保留
已保留
已保留
00000000 R
CLKINV
GSTATE
CLKOE
IFCFG1
8051RES
IFCFG0
00000010 rrbbbbbr
10000000 RW
FLAGB1
FLAGB0
FLAGA3
FLAGA2
FLAGA1
FLAGA0
00000000 RW
FLAGD2
FLAGD1
FLAGD0
FLAGC3
FLAGC2
FLAGC1
FLAGC0
00000000 RW
E604
1
FIFORESET
CPU 控制与状态
接口配置 (端口、GPIF、
从器件 FIFO)
从器件 FIFO FLAGA 和
FLAGB 引脚配置
从器件 FIFO FLAGC 和
FLAGD 引脚配置
恢复 FIFOS 到默认状态
NAKALL
0
0
0
EP3
EP2
EP1
EP0
xxxxxxxx W
E605
1
BREAKPT
断点控制
0
0
0
0
BPPULSE
BPEN
0
00000000 rrrrbbbr
E606
E607
E608
1
1
1
BPADDRH
BPADDRL
UART230
A15
A7
0
A14
A6
0
A13
A5
0
A12
A4
0
A10
A2
0
A9
A1
230UART1
A8
A0
230UART0
xxxxxxxx RW
xxxxxxxx RW
00000000 rrrrrrbb
E609
1
FIFOPINPOLAR[11]
0
0
PKTEND
SLOE
SLRD
SLWR
EF
FF
00000000 rrbbbbbb
E60A
1
REVID
断点地址 H
断点地址 L
内部生
成的参考时钟 230 Kbaud
从器件 FIFO 接口引脚
极性
芯片修订版
BREAK (断
点)
A11
A3
0
rv7
rv6
rv5
rv4
rv3
rv2
rv1
rv0
E60B
1
芯片修订版控制
0
0
0
0
0
0
dyn_out
enh_pkt
RevA
R
00000001
00000000 rrrrrrbb
E60C
1
REVCTL[11]
UDMA
GPIFHOLDAMOUNT
0
0
0
0
0
0
HOLDTIME1
HOLDTIME0
00000000 rrrrrrbb
VALID (有效
期)
VALID (有效
期)
VALID (有效
期)
VALID (有效
期)
VALID (有效
期)
VALID (有效
期)
0
TYPE1 (型号
1)
TYPE1 (型号
1)
TYPE1 (型号
1)
TYPE1 (型号
1)
TYPE1 (型号
1)
TYPE1 (型号
1)
TYPE0(型号
0)
TYPE0(型号
0)
TYPE0(型号
0)
TYPE0(型号
0)
TYPE0(型号
0)
TYPE0(型号
0)
0
0
0
0
10100000 brbbrrrr
0
0
0
0
10100000 brbbrrrr
SIZE
0
BUF1
BUF0
10100010 bbbbbrbb
0
0
0
0
10100000 bbbbrrrr
SIZE
0
BUF1
BUF0
11100010 bbbbbrbb
0
0
0
0
11100000 bbbbrrrr
INFM1
INFM1
INFM1
INFM1
OEP1
OEP1
OEP1
OEP1
AUTOOUT
AUTOOUT
AUTOOUT
AUTOOUT
AUTOIN
AUTOIN
AUTOIN
AUTOIN
ZEROLENIN
ZEROLENIN
ZEROLENIN
ZEROLENIN
0
0
0
0
WORDWIDE
WORDWIDE
WORDWIDE
WORDWIDE
00000101
00000101
00000101
00000101
0
0
0
0
0
PL10
PL9
PL8
00000010 rrrrrbbb
PL7
PL6
PL5
PL4
PL3
PL2
PL1
PL0
00000000 RW
0
0
0
0
0
0
PL9
PL8
00000010 rrrrrrbb
PL7
PL6
PL5
PL4
PL3
PL2
PL1
PL0
00000000 RW
0
0
0
0
0
PL10
PL9
PL8
00000010 rrrrrbbb
PL7
PL6
PL5
PL4
PL3
PL2
PL1
PL0
00000000 RW
0
0
0
0
0
0
PL9
PL8
00000010 rrrrrrbb
PL7
PL6
PL5
PL4
PL3
PL2
PL1
PL0
00000000 RW
0
x
LINE15 (行
15)
0
x
LINE14 (行
14)
0
x
LINE13 (行
13)
0
x
LINE12 (行
12)
0
x
LINE11 (行
11)
0
x
LINE10 (行
10)
0
x
LINE9 (行
9)
ECCM
x
LINE8 (行
8)
00000000 rrrrrrrb
00000000 W
00000000 R
E603
[11]
E610
1
E611
1
E612
1
MSTB 保持时间
(针对 UDMA)
已保留
ENDPOINT CONFIGURATION (断点配置)
EP1OUTCFG
端点 1-OUT
配置
EP1INCFG
端点 1-IN
配置
EP2CFG
端点 2 配置
E613
1
EP4CFG
端点 4 配置
E614
1
EP6CFG
端点 6 配置
E615
1
EP8CFG
端点 8 配置
E618
E619
E61A
E61B
E61C
E620
2
1
1
1
1
4
1
已保留
EP2FIFOCFG[11]
EP4FIFOCFG[11]
EP6FIFOCFG[11]
EP8FIFOCFG[11]
已保留
EP2AUTOINLENH[11
E621
1
EP2AUTOINLENL[11]
1
EP4AUTOINLENH
[11]
E623
1
EP4AUTOINLENL[11]
E624
1
EP6AUTOINLENH[11]
1
[11]
3
E622
E625
EP6AUTOINLENL
[11]
E626
1
EP8AUTOINLENH
E627
1
EP8AUTOINLENL[11]
E628
E629
E62A
1
1
1
ECCCFG
ECCRESET
ECC1B0
端点
端点
端点
端点
2/ 从器件
4/ 从器件
6/ 从器件
8/ 从器件
FIFO
FIFO
FIFO
FIFO
端点 2 AUTOIN
数据包长度 H
端点 2 AUTOIN
数据包长度 L
端点 4 AUTOIN
数据包长度 H
端点 4 AUTOIN
数据包长度 L
端点 6 AUTOIN
数据包长度 H
端点 6 AUTOIN
数据包长度 L
端点 8 AUTOIN
数据包长度 H
端点 8 AUTOIN
数据包长度 L
ECC 配置
ECC 复位
ECC1 字节 0 地址
配置 0
配置 0
配置 0
配置 0
0
DIR
DIR
DIR
DIR
rbbbbbrb
rbbbbbrb
rbbbbbrb
rbbbbbrb
注
11.读取和写入这些寄存器时,可能要求同步延迟。有关 “ 同步延迟 ” 的详细信息,请参见 《技术参考手册》。
Document #: 001-78668 Rev. **
page 30 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 11.
FX2LP 寄存器摘要
(续)
Hex 大小
名称
E62B 1
ECC1B1
说明
ECC1 字节 1 地址
E62C
1
ECC1B2
ECC1 字节 2 地址
E62D
1
ECC2B0
ECC2 字节 0 地址
E62E
1
ECC2B1
E62F
E630
H.S.
E630
F.S.
E631
H.S.
E631
F.S
E632
H.S.
E632
F.S
E633
H.S.
E633
F.S
E634
H.S.
E634
F.S
E635
H.S.
E635
F.S
E636
H.S.
E636
F.S
E637
H.S.
E637
F.S
1
1
ECC2B2
EP2FIFOPFH[11]
1
EP2FIFOPFH[11]
1
EP2FIFOPFL[11]
1
EP2FIFOPFL[11]
1
EP4FIFOPFH
[11]
1
EP4FIFOPFH[11]
1
EP4FIFOPFL
[11]
1
EP4FIFOPFL[11]
1
EP6FIFOPFH[11]
1
[11]
EP6FIFOPFH
[11]
b7
LINE7 (行
7)
COL5
b6
LINE6 (行
6)
COL4
b5
LINE5 (行
5)
COL3
LINE15 (行
15)
ECC2 字节 1 地址
LINE7 (行
7)
ECC2 字节 2 地址
COL5
端点 2/ 从器件 FIFO 可编 DECIS
程标志 H
端点 2/ 从器件 FIFO 可编 DECIS
程标志 H
端点 2/ 从器件 FIFO 可编 PFC7
程标志 L
端点 2/ 从器件 FIFO 可编 IN:PKTS[1]
程标志 L
OUT:PFC7
端点 4/ 从器件 FIFO 可编 DECIS
程标志 H
端点 4/ 从器件 FIFO 可编 DECIS
程标志 H
端点 4/ 从器件 FIFO 可编 PFC7
程标志 L
端点 4/ 从器件 FIFO 可编 IN: PKTS[1]
程标志 L
OUT:PFC7
端点 6/ 从器件 FIFO 可编 DECIS
程标志 H
端点 6/ 从器件 FIFO 可编 DECIS
程标志 H
端点 6/ 从器件 FIFO 可编 PFC7
程标志 L
端点 6/ 从器件 FIFO 可编 IN:PKTS[1]
程标志 L
OUT:PFC7
端点 8/ 从器件 FIFO 可编 DECIS
程标志 H
端点 8/ 从器件 FIFO 可编 DECIS
程标志 H
端点 8/ 从器件 FIFO 可编 PFC7
程标志 L
端点 8/ 从器件 FIFO 可编 IN: PKTS[1]
程标志 L
OUT:PFC7
LINE14 (行
14)
LINE6 (行
6)
COL4
PKTSTAT
PKTSTAT
LINE13 (行
13)
LINE5 (行
5)
COL3
IN:PKTS[2]
OUT:PFC12
OUT:PFC12
b1
LINE1 (行
1)
LINE17 (行
17)
LINE12 (行 LINE11 (行 LINE10 (行 LINE9 (行
12)
11)
10)
9)
LINE4 (行 LINE3 (行 LINE2 (行 LINE1 (行
4)
3)
2)
1)
COL2
COL1
COL0
0
IN:PKTS[1] IN:PKTS[0] 0
PFC9
OUT:PFC11
OUT:PFC10
OUT:PFC11
OUT:PFC10 0
PFC9
b0
LINE0 (行
0)
LINE16 (行
16)
LINE8 (行
8)
LINE0 (行
0)
0
PFC8
默认值
访问
00000000 R
PFC6
PFC5
PFC4
PFC3
PFC2
IN:PKTS[2]
OUT:PFC8
PFC0
10001000 bbbbbrbb
PFC1
IN:PKTS[0]
OUT:PFC6
PKTSTAT
PFC5
PFC4
PFC3
PFC2
PFC1
PFC0
00000000 RW
0
PKTSTAT
0
IN: PKTS[1] IN: PKTS[0] 0
OUT:PFC10
OUT:PFC9
OUT:PFC10
OUT:PFC9
0
0
PFC8
10001000 bbrbbrrb
0
PFC8
10001000 bbrbbrrb
PFC6
PFC5
PFC4
PFC3
PFC2
PFC1
PFC0
00000000 RW
IN: PKTS[0] PFC5
OUT:PFC6
PKTSTAT
IN:PKTS[2]
OUT:PFC12
PKTSTAT
OUT:PFC12
PFC4
PFC3
PFC2
PFC1
PFC0
00000000 RW
IN:PKTS[1]
OUT:PFC11
OUT:PFC11
IN:PKTS[0] 0
OUT:PFC10
OUT:PFC10 0
PFC9
PFC8
00001000 bbbbbrbb
PFC9
00001000 bbbbbrbb
PFC6
PFC5
PFC4
PFC3
PFC2
PFC1
IN:PKTS[2]
OUT:PFC8
PFC0
IN:PKTS[0]
OUT:PFC6
PKTSTAT
PFC5
PFC4
PFC3
PFC2
PFC1
PFC0
00000000 RW
0
0
PFC8
00001000 bbrbbrrb
PKTSTAT
0
IN: PKTS[1] IN: PKTS[0] 0
OUT:PFC10
OUT:PFC9
OUT:PFC10
OUT:PFC9
0
0
PFC8
00001000 bbrbbrrb
PFC6
PFC5
PFC4
PFC3
PFC2
PFC1
PFC0
00000000 RW
IN: PKTS[0] PFC5
OUT:PFC6
PFC4
PFC3
PFC2
PFC1
PFC0
00000000 RW
每个帧 (1-3) EP2 (若
ISO)IN 数据包
每个帧 (1-3) EP4 (若
ISO)IN 数据包
每个帧 (1-3) EP6 (若
ISO)IN 数据包
每个帧 (1-3) EP8 (若
ISO)IN 数据包
AADJ
0
0
0
0
0
INPPF1
INPPF0
00000001 brrrrrbb
AADJ
0
0
0
0
0
INPPF1
INPPF0
00000001 brrrrrrr
AADJ
0
0
0
0
0
INPPF1
INPPF0
00000001 brrrrrbb
AADJ
0
0
0
0
0
INPPF1
INPPF0
00000001 brrrrrrr
0
0
0
0
0
0
EP3
EP3
EP2
EP2
EP1
EP1
EP0
EP0
xxxxxxxx W
xxxxxxxx W
0
0
0
EDGEPF
PF
EF
FF
00000000 RW
0
0
0
0
PF
EF
FF
00000000 rrrrrbbb
0
0
0
EDGEPF
PF
EF
FF
00000000 RW
0
0
0
0
PF
EF
FF
00000000 rrrrrbbb
0
0
0
EDGEPF
PF
EF
FF
00000000 RW
0
0
0
0
PF
EF
FF
00000000 rrrrrbbb
0
0
0
EDGEPF
PF
EF
FF
00000000 RW
0
0
0
0
PF
EF
FF
00000000 rrrrrbbb
0
0
EP6
EP8
EP8
EP4
EP6
EP6
EP2
EP4
EP4
EP1
EP2
EP2
EP0
EP1
EP1
0
EP0
EP0
IBN
00000000 RW
00xxxxxx rrbbbbbb
00000000 RW
EP6
EP4
EP2
EP1
EP0
0
IBN
xxxxxx0x bbbbbbrb
EP0ACK
HSGRANT
URES
SUSP
SUTOK
SOF
SUDAV
00000000 RW
1
EP6FIFOPFL
1
EP6FIFOPFL[11]
1
EP8FIFOPFH[11]
1
EP8FIFOPFH[11]
1
EP8FIFOPFL[11]
1
EP8FIFOPFL
[11]
E640
8
1
已保留
EP2ISOINPKTS
E641
1
EP4ISOINPKTS
E642
1
EP6ISOINPKTS
E643
1
EP8ISOINPKTS
E644
E648
E649
4
1
7
E650
1
E651
1
E652
1
E653
1
E654
1
E655
1
E656
1
E657
1
E658
E659
E65A
1
1
1
E65B
1
E65C
1
已保留
INPKTEND[11]
强制 IN 数据包结束
跳过
OUTPKTEND[11]
强制 OUT 数据包结束
跳过
INTERRUPTS (中断)
EP2FIFOIE[11]
端点 2/ 从器件 FIFO 标志 0
中断使能
[11,12]
EP2FIFOIRQ
端点 2/ 从器件 FIFO 标志 0
中断请求
[11]
EP4FIFOIE
端点 4/ 从器件 FIFO 标志 0
中断使能
EP4FIFOIRQ[11,12]
端点 4/ 从器件 FIFO 标志 0
中断请求
[11]
EP6FIFOIE
端点 6/ 从器件 FIFO 标志 0
中断使能
[11,12]
EP6FIFOIRQ
端点 6/ 从器件 FIFO 标志 0
中断请求
EP8FIFOIE[11]
端点 8/ 从器件 FIFO 标志 0
中断使能
[11,12]
EP8FIFOIRQ
端点 8/ 从器件 FIFO 标志 0
中断请求
IBNIE
IN-BULK-NAK 中断使能
0
IBNIRQ[12]
IN-BULK-NAK 中断请求
0
NAKIE
端点 Ping-NAK/IBN 中断使 EP8
能
NAKIRQ[12]
端点 Ping-NAK/IBN 中断请 EP8
求
USBIE
USB 中断使能
0
b4
LINE4 (行
4)
COL2
b3
LINE3 (行
3)
COL1
b2
LINE2 (行
2)
COL0
00000000 R
00000000 R
00000000 R
00000000 R
10001000 bbbbbrbb
00000000 RW
00000000 RW
注
12.仅可以复位寄存器,而无法设置。
Document #: 001-78668 Rev. **
page 31 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 11.
FX2LP 寄存器摘要
Hex 大小
名称
E65D 1
USBIRQ[12]
E65E 1
EPIE
(续)
说明
USB 中断请求
端点中断
使能
端点中断
请求
GPIF 中断使能
GPIF 中断请求
USB 错误中断
使能
USB 错误中断
请求
USB 错误计数器和限值
0
EP8
b6
EP0ACK
EP6
b5
HSGRANT
EP4
URES
EP2
b3
SUSP
EP1OUT
SUTOK
EP1IN
b1
SOF
EP0OUT
SUDAV
EP0IN
默认值
访问
0xxxxxxx rbbbbbbb
00000000 RW
EP8
EP6
EP4
EP2
EP1OUT
EP1IN
EP0OUT
EP0IN
0
0
0
ISOEP8
0
0
ISOEP6
0
0
ISOEP4
0
0
ISOEP2
0
0
0
0
0
0
GPIFWF
GPIFWF
0
GPIFDONE
GPIFDONE
ERRLIMIT
00000000 RW
000000xx RW
00000000 RW
ISOEP8
ISOEP6
ISOEP4
ISOEP2
0
0
0
ERRLIMIT
0000000x bbbbrrrb
EC3
EC2
EC1
EC0
x
I2V4
x
I2V3
x
I2V2
LIMIT2 (限
值 2)
x
I2V0
LIMIT1 (限
值 1)
x
0
LIMIT0 (限
值 0)
x
0
xxxx0100 rrrrbbbb
x
0
LIMIT3 (限
值 3)
x
I2V1
1
0
I4V3
I4V2
I4V1
I4V0
0
0
10000000 R
0
0
0
0
AV2EN
0
INT4SRC
AV4EN
00000000 RW
FLAGD
SLCS
0
0
0
0
INT1
INT0
00000000 RW
GPIFA7
GPIFA6
GPIFA5
GPIFA4
GPIFA3
GPIFA2
GPIFA1
GPIFA0
00000000 RW
GPIFA8
T2EX
INT6
RXD1OUT
RXD0OUT
T2OUT
T1OUT
T0OUT
00000000 RW
START
STOP (停止)LASTRD
ID1
ID0
BERR
ACK
DONE (完成)000xx000 bbbrrrrr
d7
d6
d5
d4
d3
d2
d1
d0
xxxxxxxx RW
0
0
0
0
0
0
STOPIE
400KHZ
00000000 RW
D7
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
D7
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
CRC15
CRC7
QENABLE
CRC14
CRC6
0
CRC13
CRC5
0
CRC12
CRC4
0
CRC11
CRC3
QSTATE
CRC10
CRC2
QSIGNAL2
CRC9
CRC1
QSIGNAL1
CRC8
CRC0
QSIGNAL0
01001010 RW
10111010 RW
00000000 brrrbbbb
HSM
x
WU2
Q
0
FC7
0
0
0
x
WU
S
0
FC6
0
FA6
0
x
WU2POL
R
0
FC5
0
FA5
0
x
WUPOL
I/O
0
FC4
0
FA4
DISCON
x
0
EP3
0
FC3
0
FA3
NOSYNSOF
x
DPEN
EP2
FC10
FC2
MF2
FA2
RENUM
x
WU2EN
EP1
FC9
FC1
MF1
FA1
SIGRSUME
x
WUEN
EP0
FC8
FC0
MF0
FA0
x0000000
xxxxxxxx
xx000101
x0000000
00000xxx
xxxxxxxx
00000xxx
0xxxxxxx
(BC15)
(BC7)
(BC14)
BC6
(BC13)
BC5
(BC12)
BC4
(BC11)
BC3
(BC10)
BC2
(BC9)
BC1
(BC8)
BC0
xxxxxxxx RW
xxxxxxxx RW
端点 1 OUT (输出)字节 0
计数
BC6
BC5
BC4
BC3
BC2
BC1
BC0
0xxxxxxx RW
端点 1 IN 字节计数
端点 2 字节计数 H
端点 2 字节计数 L
0
0
BC7/SKIP
BC6
0
BC6
BC5
0
BC5
BC4
0
BC4
BC3
0
BC3
BC2
BC10
BC2
BC1
BC9
BC1
BC0
BC8
BC0
0xxxxxxx RW
00000xxx RW
xxxxxxxx RW
端点 4 字节计数 H
端点 4 字节计数 L
0
BC7/SKIP
0
BC6
0
BC5
0
BC4
0
BC3
0
BC2
BC9
BC1
BC8
BC0
000000xx RW
xxxxxxxx RW
端点 6 字节计数 H
端点 6 字节计数 L
0
BC7/SKIP
0
BC6
0
BC5
0
BC4
0
BC3
BC10
BC2
BC9
BC1
BC8
BC0
00000xxx RW
xxxxxxxx RW
端点 8 字节计数 H
端点 8 字节计数 L
0
BC7/SKIP
0
BC6
0
BC5
0
BC4
0
BC3
0
BC2
BC9
BC1
BC8
BC0
000000xx RW
xxxxxxxx RW
E65F
1
EPIRQ[12]
E660
E661
E662
1
1
1
GPIFIE[11]
GPIFIRQ[11]
USBERRIE
E663
1
USBERRIRQ[12]
E664
1
ERRCNTLIM
E665
E666
1
1
CLRERRCNT
INT2IVEC
E667
1
INT4IVEC
E668
E669
1
7
E670
1
E671
1
E672
1
E673
E677
E678
4
1
1
E679
1
E67A
1
E67B
1
E67C
1
E67D
E67E
E67F
1
1
1
E680
E681
E682
E683
E684
E685
E686
E687
E688
1
1
1
1
1
1
1
1
2
INTSET-UP
已保留
INPUT/OUTPUT (输入 / 输出)
PORTACFG
I/O PORTA 备用
配置
PORTCCFG
I/O PORTC 备用
配置
PORTECFG
I/O PORTE 备用
配置
已保留
已保留
I2CS
I²C 总线
控制与状态
I2DAT
I²C 总线
Data
2
I CTL
I²C 总线
控制
XAUTODAT1
当 APTREN=1 时,Autoptr1
MOVX 访问
XAUTODAT2
当 APTREN=1 时,Autoptr2
MOVX 访问
UDMA CRC
UDMACRCH[11]
UDMA CRC MSB
UDMACRCL[11]
UDMA CRC LSB
UDMACRCUDMA CRC 限定符
QUALIFIER
USB CONTROL (USB 控
制)
USBCS
USB 控制与状态
SUSPEND
将芯片置于暂停
WAKEUPCS
唤醒控制与状态
TOGCTL
切换控制
USBFRAMEH
USB 帧计数 H
USBFRAMEL
USB 帧计数 L
MICROFRAME
微帧计数,0-7
FNADDR
USB 函数地址
保留
E68A
E68B
E68C
E68D
1
1
1
1
ENDPOINTS (端点)
EP0BCH[11]
EP0BCL[11]
保留
EP1OUTBC
E68E
E68F
E690
E691
E692
E694
E695
E696
E698
E699
E69A
E69C
E69D
E69E
1
1
1
1
2
1
1
2
1
1
2
1
1
2
保留
EP1INBC
EP2BCH[11]
EP2BCL[11]
保留
EP4BCH[11]
EP4BCL[11]
保留
EP6BCH[11]
EP6BCL[11]
保留
EP8BCH[11]
EP8BCL[11]
保留
清除错误计数器 EC3:0
中断 2 (USB)
自动矢量
中断 4 (从器件 FIFO 和
GPIF)自动矢量
中断 2 和 4 设置
端点 0 字节计数 H
端点 0 字节计数 L
Document #: 001-78668 Rev. **
b7
b4
b2
b0
RW
xxxxxxxx W
00000000 R
rrrrbbbb
W
bbbbrbbb
rrrbbbbb
R
R
R
R
page 32 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 11.
FX2LP 寄存器摘要
Hex
E6A0
E6A1
E6A2
E6A3
E6A4
E6A5
E6A6
E6A7
E6A8
E6A9
E6AA
E6AB
大小
1
1
1
1
1
1
1
1
1
1
1
1
EP0CS
EP1OUTCS
EP1INCS
EP2CS
EP4CS
EP6CS
EP8CS
EP2FIFOFLGS
EP4FIFOFLGS
EP6FIFOFLGS
EP8FIFOFLGS
EP2FIFOBCH
E6AC
1
EP2FIFOBCL
E6AD
1
EP4FIFOBCH
E6AE
1
EP4FIFOBCL
E6AF
1
EP6FIFOBCH
E6B0
1
EP6FIFOBCL
E6B1
1
EP8FIFOBCH
E6B2
1
EP8FIFOBCL
E6B3
E6B4
E6B5
E6B8
1
1
1
2
8
SUDPTRH
SUDPTRL
SUDPTRCTL
保留
SET-UPDAT
E6C0
E6C1
1
1
GPIF
GPIFWFSELECT
GPIFIDLECS
E6C2
E6C3
E6C4
E6C5
1
1
1
1
E6C6
1
E6C7
E6C8
1
1
E6C9
1
E6CA
E6CB
1
1
E6CC
1
E6CD
E6CE
E6CF
E6D0
E6D1
1
1
1
1
1
2
E6D2
E6D3
E6D4
(续)
0
0
0
NPAK2
0
NPAK2
0
0
0
0
0
0
0
0
0
NPAK1
NPAK1
NPAK1
NPAK1
0
0
0
0
0
b4
0
0
0
NPAK0
NPAK0
NPAK0
NPAK0
0
0
0
0
BC12
b3
0
0
0
FULL (满)
FULL (满)
FULL (满)
FULL (满)
0
0
0
0
BC11
b2
0
0
0
EMPTY (空)
EMPTY (空)
EMPTY (空)
EMPTY (空)
PF
PF
PF
PF
BC10
BUSY
BUSY
BUSY
0
0
0
0
EF
EF
EF
EF
BC9
STALL
STALL
STALL
STALL
STALL
STALL
STALL
FF
FF
FF
FF
BC8
默认值
10000000
00000000
00000000
00101000
00101000
00000100
00000100
00000010
00000010
00000110
00000110
00000000
BC6
BC5
BC4
BC3
BC2
BC1
BC0
00000000 R
0
0
0
0
BC10
BC9
BC8
00000000 R
BC6
BC5
BC4
BC3
BC2
BC1
BC0
00000000 R
0
0
0
BC11
BC10
BC9
BC8
00000000 R
BC6
BC5
BC4
BC3
BC2
BC1
BC0
00000000 R
0
0
0
0
BC10
BC9
BC8
00000000 R
BC6
BC5
BC4
BC3
BC2
BC1
BC0
00000000 R
A14
A6
0
A13
A5
0
A12
A4
0
A11
A3
0
A10
A2
0
A9
A1
0
A8
0
SDPAUTO
xxxxxxxx RW
xxxxxxx0 bbbbbbbr
00000001 RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx R
SINGLEWR1
SINGLEWR0
DONE (完成) 0
SINGLERD1
0
SINGLERD0
0
FIFOWR1
0
FIFOWR0
0
FIFORD1
0
FIFORD0
IDLEDRV
11100100 RW
10000000 RW
0
TRICTL
0
GPIFA7
0
0
0
GPIFA6
CTL5
CTL5
0
GPIFA5
CTL4
CTL4
0
GPIFA4
CTL3
CTL3
0
GPIFA3
CTL2
CTL2
0
GPIFA2
CTL1
CTL1
0
GPIFA1
CTL0
CTL0
GPIFA8
GPIFA0
11111111
00000000
00000000
00000000
流态使能和
选择器
FLOWLOGIC (流逻辑) 流态逻辑
FLOWEQ0CTL
在
流态中的 CTL 引脚状态
(当逻辑 = 0 时)
FLOWEQ1CTL
在流态中的 CTL 引脚状态
(当逻辑 = 1 时)
FLOWHOLDOFF
触发抑制配置
FLOWSTB
触发抑制探针
配置
FLOWSTBEDGE
流态上升 / 下降沿配置
FSE
0
0
0
0
FS2
FS1
FS0
00000000 brrrrbbb
LFUNC1
CTL0E3
LFUNC0
CTL0E2
TERMA2
CTL0E1/
CTL5
TERMA1
CTL0E0/
CTL4
TERMA0
CTL3
TERMB2
CTL2
TERMB1
CTL1
TERMB0
CTL0
00000000 RW
00000000 RW
CTL0E3
CTL0E2
CTL0E1/
CTL5
HOPERIOD1
CTLTOGL
CTL3
CTL2
CTL1
CTL0
00000000 RW
HOSTATE
0
HOCTL2
MSTB2
HOCTL1
MSTB1
HOCTL0
MSTB0
00010010 RW
00100000 RW
0
CTL0E0/
CTL4
HOPERIOD0
SUSTAIN (维
持)
0
0
0
D7
TC31
TC23
TC15
TC7
D6
TC30
TC22
TC14
TC6
D5
TC29
TC21
TC13
TC5
D4
TC28
TC20
TC12
TC4
D3
TC27
TC19
TC11
TC3
D2
TC26
TC18
TC10
TC2
RISING (上
升)
D0
TC24
TC16
TC8
TC0
00000001 rrrrrrbb
1
FLOWSTBPERIOD
GPIFTCB3[11]
GPIFTCB2[11]
GPIFTCB1[11]
GPIFTCB0[11]
保留
保留
保留
EP2GPIFFLGSEL[11]
FALLING (下
降)
D1
TC25
TC17
TC9
TC1
0
0
0
0
0
FS1
FS0
00000000 RW
1
EP2GPIFPFSTOP
0
0
0
0
0
0
FIFO2FLAG
00000000 RW
x
x
x
x
x
x
x
xxxxxxxx W
1
3
名称
说明
b7
端点 0 控制和状态
HSNAK
端点 1 OUT 控制和状态
0
端点 1 IN 控制和状态
0
端点 2 控制和状态
0
端点 4 控制和状态
0
端点 6 控制和状态
0
端点 8 控制和状态
0
端点 2/ 从器件 FIFO 标志 0
端点 4/ 从器件 FIFO 标志 0
端点 6/ 从器件 FIFO 标志 0
端点 8/ 从器件 FIFO 标志 0
端点 2/ 从器件 FIFO
0
总字节计数 H
端点 2/ 从器件 FIFO
BC7
总字节计数 L
端点 4/ 从器件 FIFO
0
总字节计数 H
端点 4/ 从器件 FIFO
BC7
总字节计数 L
端点 6/ 从器件 FIFO
0
总字节计数 H
端点 6/ 从器件 FIFO
BC7
总字节计数 L
端点 8/ 从器件 FIFO
0
总字节计数 H
端点 8/ 从器件 FIFO
BC7
总字节计数 L
设置数据指针地址高字节 A15
设置数据指针地址低字节 A7
设置数据指针自动模式
0
8 个字节的设置数据
D7
SET-UPDAT[0] =
bmRequestType
SET-UPDAT[1] =
bmRequest
SET-UPDAT[2:3] = wValue
SET-UPDAT[4:5] = wIndex
SET-UPDAT[6:7] = wLength
GPIFIDLECTL
GPIFCTLCFG
GPIFADRH[11]
GPIFADRL[11]
FLOWSTATE (流态)
FLOWSTATE (流态)
EP2GPIFTRIG
保留
[11]
波形选择器
GPIF 已完成,GPIF IDLE
驱动模式
静态总线,CTL 状态
CTL 驱动类型
GPIF 地址 H
GPIF 地址 L
主控 - 探针半周期
GPIF 任务计数字节
GPIF 任务计数字节
GPIF 任务计数字节
GPIF 任务计数字节
3
2
1
0
HOPERIOD3
HOPERIOD2
SLAVE (从器 RDYASYNC
件)
0
0
端点 2 GPIF 标志
0
选择
端点 2 GPIF 在传输标志上 0
停止操作
端点 2 GPIF 触发器
x
Document #: 001-78668 Rev. **
b6
b5
b1
b0
00000010
00000000
00000000
00000000
00000001
00000000
访问
bbbbbbrb
bbbbbbrb
bbbbbbrb
rrrrrrrb
rrrrrrrb
rrrrrrrb
rrrrrrrb
R
R
R
R
R
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
page 33 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 11.
Hex
大小
FX2LP 寄存器摘要
名称
E6DA
1
保留
保留
EP4GPIFFLGSEL[11]
E6DB
1
EP4GPIFPFSTOP
[11]
E6DC
1
3
E6E2
1
EP4GPIFTRIG
保留
保留
保留
EP6GPIFFLGSEL[11]
E6E3
1
EP6GPIFPFSTOP
[11]
E6E4
1
3
E6EA
1
EP6GPIFTRIG
保留
保留
保留
EP8GPIFFLGSEL[11]
E6EB
1
EP8GPIFPFSTOP
E6EC
[11]
E6F0
1
3
1
EP8GPIFTRIG
保留
XGPIFSGLDATH
E6F1
1
XGPIFSGLDATLX
E6F2
1
XGPIFSGLDATLNOX
E6F3
1
GPIFREADYCFG
E6F4
E6F5
E6F6
1
1
2
E740
E780
E7C0
E800
F000
F400
F600
F800
FC00
FE00
(续)
说明
b7
b6
b5
b4
b3
b2
b1
b0
默认值
访问
端点 4 GPIF 标志
0
选择
端点 4 GPIF 在 GPIF 标志 0
上停止操作
端点 4 GPIF 触发器
x
0
0
0
0
0
FS1
FS0
00000000 RW
0
0
0
0
0
0
FIFO4FLAG
00000000 RW
x
x
x
x
x
x
x
xxxxxxxx W
端点 6 GPIF 标志
0
选择
端点 6 GPIF 在传输标志上 0
停止操作
端点 6 GPIF 触发器
x
0
0
0
0
0
FS1
FS0
00000000 RW
0
0
0
0
0
0
FIFO6FLAG
00000000 RW
x
x
x
x
x
x
x
xxxxxxxx W
端点 8 GPIF 标志
0
选择
端点 8 GPIF 在传输标志上 0
停止操作
端点 8 GPIF 触发器
x
0
0
0
0
0
FS1
FS0
00000000 RW
0
0
0
0
0
0
FIFO8FLAG
00000000 RW
x
x
x
x
x
x
x
xxxxxxxx W
GPIF 数据 H
D15
(仅限 16 位模式)
读取 / 写入 GPIF 数据 L 和 D7
操作触发
读取 / 写入 GPIF 数据 L 和 D7
触发操作
内部 RDY、同步 / 异步、 INTRDY
RDY 引脚状态
D14
D13
D12
D11
D10
D9
D8
xxxxxxxx RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx R
SAS
TCXRDY5
0
0
0
0
0
00000000 bbbrrrrr
0
x
RDY5
x
RDY4
x
RDY3
x
RDY2
x
RDY1
x
RDY0
x
00xxxxxx R
xxxxxxxx W
D6
D6
D6
D5
D5
D5
D4
D4
D4
D3
D3
D3
D2
D2
D2
D1
D1
D1
D0
D0
D0
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
xxxxxxxx RW
xxxxxxxx RW
RW
xxxxxxxx RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx RW
GPIFREADYSTAT
GPIF 就绪状态
0
GPIFABORT
中止 GPIF 波形
x
保留
ENDPOINT BUFFERS (端点缓冲区)
64
EP0BUF
EP0-IN/-OUT 缓冲区
D7
64
EP10UTBUF
EP1-OUT 缓冲区
D7
64
EP1INBUF
EP1-IN 缓冲区
D7
2048 保留
1024 EP2FIFOBUF
512/1024 字节 EP 2/ 从器 D7
件 FIFO 缓冲区 (输入或
输出)
512 EP4FIFOBUF
512 字节 EP 4/ 从器件
D7
FIFO 缓冲区 (输入或输
出)
512 保留
1024 EP6FIFOBUF
512/1024 字节 EP 6/ 从器 D7
件 FIFO 缓冲区 (输入或
输出)
512 EP8FIFOBUF
512 字节 EP 8/ 从器件
D7
FIFO 缓冲区 (输入或输
出)
512 保留
Document #: 001-78668 Rev. **
page 34 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 11.
FX2LP 寄存器摘要
Hex
xxxx
大小
名称
I²C 配置字节
80
81
82
83
84
85
86
87
88
1
1
1
1
1
1
1
1
1
89
1
8A
8B
8C
8D
8E
8F
90
91
92
1
1
1
1
1
1
1
1
1
93
98
5
1
99
9A
9B
9C
9D
9E
9F
A0
A1
A2
A3
A8
1
1
1
1
1
1
1
1
1
1
5
1
A9
AA
AB
1
1
1
AC
1
AD
AF
B0
B1
2
1
1
1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
1
1
1
1
1
1
1
1
1
1
BC
BD
1
1
(续)
说明
b7
0
b6
DISCON
特殊功能寄存器 (SFRs)
IOA[13]
端口 A (位寻址)
D7
D6
SP
堆栈指针
D7
D6
DPL0
数据指针 0 L
A7
A6
DPH0
数据指针 0 H
A15
A14
DPL1[13]
数据指针 1 L
A7
A6
DPH1[13]
数据指针 1 H
A15
A14
[13]
DPS
数据指针 0/1 选择
0
0
PCON
电源控制
SMOD0
x
TCON
定时器 / 计数器控制
TF1
TR1
(位寻址)
TMOD
定时器 / 计数器模式
GATE
CT
控制
TL0
定时器 0 重载 L
D7
D6
TL1
定时器 1 重载 L
D7
D6
TH0
定时器 0 重载 H
D15
D14
TH1
定时器 1 重载 H
D15
D14
CKCON[13]
时钟控制
x
x
保留
IOB[13]
端口 B (位寻址)
D7
D6
EXIF[13]
外部中断标志
IE5
IE4
[13]
MPAGE
使用 @R0 / @R1 MOVX 上位 A15
A14
地址字节
保留
SCON0
串行端口 0 控制
SM0_0
SM1_0
(位寻址)
SBUF0
串行端口 0 数据缓冲区
D7
D6
AUTOPTRH1[13]
自动指针 1 地址 H
A15
A14
AUTOPTRL1[13]
自动指针 1 地址 L
A7
A6
保留
AUTOPTRH2[13]
自动指针 2 地址 H
A15
A14
AUTOPTRL2[13]
自动指针 2 地址 L
A7
A6
保留
IOC[13]
端口 C (位寻址)
D7
D6
INT2CLR[13]
中断 2 清除
x
x
[13]
INT4CLR
中断 4 清除
x
x
保留
IE
中断使能
EA
ES1
(位寻址)
保留
EP2468STAT[13]
端点 2、4、6、8 状态标志 EP8F
EP8E
EP24FIFOFLGS
端点 2、4/ 从器件 FIFO 状 0
EP4PF
[13]
态标志
EP68FIFOFLGS
端点 6、8/ 从器件 FIFO 状 0
EP8PF
[13]
态标志
保留
AUTOPTRSETUP[13]
自动指针 1 和 2 设置
0
0
IOD[13]
端口 D (位寻址)
D7
D6
IOE[13]
端口 E
D7
D6
(无位寻址)
[13]
OEA
端口 A 输出使能
D7
D6
OEB[13]
端口 B 输出使能
D7
D6
OEC[13]
端口 C 输出使能
D7
D6
OED[13]
端口 D 输出使能
D7
D6
OEE[13]
端口 E 输出使能
D7
D6
保留
IP
中断优先级 (位寻址)
1
PS1
保留
EP01STAT[13]
端点 0 和 1 的状态
0
0
GPIFTRIG[13, 11]
端点 2、4、6、8 GPIF 从 DONE (完成) 0
器件 FIFO 触发器
保留
GPIFSGLDATH[13]
GPIF 数据 H (仅限 16 位 D15
D14
模式)
0
b5
0
b4
0
b3
0
b2
0
b1
b0
400KHZ
默认值
访问
xxxxxxxx n/a (不
[14]
适用)
D5
D5
A5
A13
A5
A13
0
1
TF0
D4
D4
A4
A12
A4
A12
0
1
TR0
D3
D3
A3
A11
A3
A11
0
x
IE1
D2
D2
A2
A10
A2
A10
0
x
IT1
D1
D1
A1
A9
A1
A9
0
x
IE0
D0
D0
A0
A8
A0
A8
SEL
IDLE
IT0
xxxxxxxx
00000111
00000000
00000000
00000000
00000000
00000000
00110000
00000000
M1
M0
GATE
CT
M1
M0
00000000 RW
D5
D5
D13
D13
T2M
D4
D4
D12
D12
T1M
D3
D3
D11
D11
T0M
D2
D2
D10
D10
MD2
D1
D1
D9
D9
MD1
D0
D0
D8
D8
MD0
00000000
00000000
00000000
00000000
00000001
D5
I²CINT
A13
D4
USBNT
A12
D3
1
A11
D2
0
A10
D1
0
A9
D0
0
A8
xxxxxxxx RW
00001000 RW
00000000 RW
SM2_0
REN_0
TB8_0
RB8_0
TI_0
RI_0
00000000 RW
D5
A13
A5
D4
A12
A4
D3
A11
A3
D2
A10
A2
D1
A9
A1
D0
A8
A0
00000000 RW
00000000 RW
00000000 RW
A13
A5
A12
A4
A11
A3
A10
A2
A9
A1
A8
A0
00000000 RW
00000000 RW
D5
x
x
D4
x
x
D3
x
x
D2
x
x
D1
x
x
D0
x
x
xxxxxxxx RW
xxxxxxxx W
xxxxxxxx W
ET2
ES0
ET1
EX1
ET0
EX0
00000000 RW
EP6F
EP4EF
EP6E
EP4FF
EP4F
0
EP4E
EP2PF
EP2F
EP2EF
EP2E
EP2FF
01011010 R
00100010 R
EP8EF
EP8FF
0
EP6PF
EP6EF
EP6FF
01100110 R
0
D5
D5
0
D4
D4
0
D3
D3
APTR2INC
D2
D2
APTR1INC
D1
D1
APTREN
D0
D0
00000110 RW
xxxxxxxx RW
xxxxxxxx RW
D5
D5
D5
D5
D5
D4
D4
D4
D4
D4
D3
D3
D3
D3
D3
D2
D2
D2
D2
D2
D1
D1
D1
D1
D1
D0
D0
D0
D0
D0
00000000
00000000
00000000
00000000
00000000
PT2
PS0
PT1
PX1
PT0
PX0
10000000 RW
0
0
0
0
0
0
EP1INBSY
RW
EP1OUTBSY
EP1
EP0BSY
EP0
00000000 R
10000xxx brrrrbbb
D13
D12
D11
D10
D9
D8
xxxxxxxx RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
注
13.SFR 不是标准的 8051 架构部件。
14.如果未通过 SIE 检测 EEPROM,那么默认值为 00000000。
Document #: 001-78668 Rev. **
page 35 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 11.
FX2LP 寄存器摘要
Hex 大小
名称
BE
1
GPIFSGLDATLX[13]
BF
1
GPIFSGLDATLNOX[13]
C0
1
SCON1[13]
C1
C2
C8
1
6
1
SBUF1[13]
C9
CA
1
1
保留
RCAP2L
CB
1
RCAP2H
CC
CD
CE
D0
D1
D8
D9
E0
E1
E8
E9
F0
F1
F8
F9
1
1
2
1
7
1
7
1
7
1
7
1
7
1
7
TL2
TH2
保留
PSW
保留
EICON[13]
保留
ACC
保留
EIE[13]
保留
B
保留
EIP[13]
保留
保留
T2CON
(续)
说明
b7
GPIF 数据 L (带有触发 D7
器)
GPIF 数据 L (不带有触发 D7
器)
串行端口 1 控制 (位寻 SM0_1
址)
串行端口 1 数据缓冲区
D7
D6
D5
D4
D3
D2
D1
D0
默认值
访问
xxxxxxxx RW
D6
D5
D4
D3
D2
D1
D0
xxxxxxxx R
SM1_1
SM2_1
REN_1
TB8_1
RB8_1
TI_1
RI_1
00000000 RW
D6
D5
D4
D3
D2
D1
D0
00000000 RW
EXF2
RCLK
TCLK
EXEN2
TR2
CT2
CPRL2
00000000 RW
捕捉定时器 2,自动重新加 D7
载,计数器增加
捕捉定时器 2,自动重新加 D7
载,计数器增加
定时器 2 重载 L
D7
定时器 2 重载 H
D15
D6
D5
D4
D3
D2
D1
D0
00000000 RW
D6
D5
D4
D3
D2
D1
D0
00000000 RW
D6
D14
D5
D13
D4
D12
D3
D11
D2
D10
D1
D9
D0
D8
00000000 RW
00000000 RW
程序状态字 (位寻址)
CY
AC
F0
RS1
RS0
OV
F1
P
00000000 RW
外部中断控制
SMOD1
1
ERESI
RESI
INT6
0
0
0
01000000 RW
累加器 (位寻址)
D7
D6
D5
D4
D3
D2
D1
D0
00000000 RW
外部中断使能
1
1
1
EX6
EX5
EX4
EI²C
EUSB
11100000 RW
B (位寻址)
D7
D6
D5
D4
D3
D2
D1
D0
00000000 RW
外部中断优先级控制
1
1
1
PX6
PX5
PX4
PI²C
PUSB
11100000 RW
定时器 / 计数器 2 控制
(位寻址)
TF2
b6
b5
b4
b3
b2
b1
b0
R = 所有只读位
W = 所有只写位
r = 只读位
w = 只写位
b = 读 / 写位
Document #: 001-78668 Rev. **
page 36 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
5. 绝对最大额定值
6.
超过最大额定值可能会缩短器件的使用寿命。 用户指导未经过
测试。
TA (偏压环境温度)
(商业级) ........................... 0 °C 到 +70 °C
存储温度 .......................... –65 °C 到 +150 °C
TA (偏压环境温度)
(工业级) ....................... –40 °C 到 +105 °C
供电 (商业级)
环境温度 ............................ 0 °C 到 +70 °C
供电 (工业级)
环境温度 ......................... –40 °C 到 + 105 °C
接地潜能的供电电压.................... 0.5 V 到 +4.0 V
运行条件
供电电压 ......................... +3.00 V 到 +3.60 V
接电电压 ........................................ 0 V
FOSC (震荡器或晶振频率) ......... 24 MHz ± 100 ppm,
并行谐振
任何输入引脚的直流输入电压 [15] ................ 5.25 V
在高 Z 状态下用来输出的直流电压 0.5 V 到 VCC + 0.5 V
功率耗散 ...................................... 300 mW
静态放电电压... ...............................>2000 V
最大输出电流,每个 I/O 端口 .................... 10 mA
最大输出电流,所有 5 个 I/O 端口
(128 引脚和 100 引脚的封装).................... 50 mA
7.
热特性
下表显示了各种封装的热特性:
表 12.
热特性
θJc
壳温
热电阻
(°C/W)
环境
温度
(°C)
工具包
θJa
结温热电阻
(°C/W)
56 SSOP
70
24.4
47.7
100 TQFP
70
11.9
45.9
128 TQFP
70
15.5
43.2
56 QFN
70
10.6
25.2
56 VFBGA
70
30.9
58.6
使用下列公式,可以计算结温 θj:θj = P*θJa + θa
其中:
P = 功耗
θJa = 结温 (θJc + θCa)
θa = 环境温度 (70 °C)
使用下列公式,可以计壳温 θc :θc = P*θCa + θa
其中:
P = 功耗
θCa = 壳温
θa = 环境温度 (70 °C)
注
15.芯片断电时,不为 I/O 供电。
Document #: 001-78668 Rev. **
page 37 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
8. 直流电特性
表 13.
直流特性
参数
VCC
说明
条件
最小值
典型值
最大值
单位
供电电压
–
3.00
3.3
3.60
V
VCC 上升
0 - 3.3 V
–
200
–
–
?s
VIH
输入高电平电压
–
2
–
5.25
V
VIL
输入低电平电压
–
–0.5
–
0.8
V
VIH_X
晶振输入高电压
–
2
–
5.25
V
VIL_X
晶振输入低电压
–
–0.5
–
0.8
V
II
输入漏电流
0< VIN < VCC
–
–
±10
?A
VOH
输出电压高电平
IOUT = 4 mA
2.4
–
–
V
VOL
输出低电平电压
IOUT = –4 mA
–
–
0.4
V
IOH
输出电流偏高
–
–
–
4
mA
IOL
输出电流偏低
–
–
–
4
mA
CIN
输入引脚电容
D+/D– 除外
–
–
10
pF
D+/D–
–
–
15
pF
?A
ISUSP
ICC
TRESET
暂停电流
已连接
–
300
380[16]
CY7C68014/CY7C68016
已断开
–
100
150[16]
?A
μA
暂停电流
已连接
–
0.5
1.2[16]
CY7C68013/CY7C68015
已断开
–
0.3
1.0[16]
μA
供电电流
8051 运行,连接至 USB HS
–
50
85
mA
8051 运行,连接至 USB FS
–
35
65
mA
VCC min = 3.0 V
5.0
–
–
mS
200
–
–
μS
有效功耗后的复位时间
引脚加电后复位
8.1
USB 收发器
USB 2.0 支持全速或高速模式。
注
16.在 25 °C 及 VCC 电压最大时测得。
Document #: 001-78668 Rev. **
page 38 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.
交流电气特性
9.1
USB 收发器
USB 2.0 支持全速或高速模式。
9.2
程序存储器读取
图 9-1.
程序存储器读取时序图
tCL
CLKOUT[17]
tAV
tAV
A[15..0]
tSTBH
tSTBL
PSEN#
[18]
tACC1
D[7..0]
tDH
数据输入
tSOEL
OE#
tSCSL
CS#
表 14.
程序存储器读取参数
参数
tCL
说明
1/CLKOUT 频率
最小值
典型值
最大值
单位
注
–
20.83
–
ns
48 MHz
–
41.66
–
ns
24 MHz
–
83.2
–
ns
12 MHz
tAV
从时钟到有效地址的延迟
0
–
10.7
ns
–
tSTBL
从时钟到 PSEN 低电平
0
–
8
ns
–
tSTBH
从时钟到 PSEN 高电平
0
–
8
ns
–
tSOEL
从时钟到 OE 低电平
–
–
11.1
ns
–
tSCSL
从时钟到 CS 低电平
–
–
13
ns
–
tDSU
从数据设置到时钟
9.6
–
–
ns
–
tDH
数据保持时间
0
–
–
ns
–
注
17.CLKOUT 显示为正极性。
18.根据以下这些参数计算 tACC1:
tACC1(24 MHz) = 3*tCL – tAV – tDSU = 106 ns.
tACC1(48 MHz) = 3*tCL – tAV – tDSU = 43 ns.
Document #: 001-78668 Rev. **
page 39 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.3
数据存储器读取
图 9-2.
tCL
数据存储器读取时序图
延长 = 0
CLKOUT[17]
tAV
tAV
A[15..0]
tSTBH
tSTBL
RD#
tSCSL
CS#
tSOEL
OE#
[19]
tDSU
tDH
tACC1
D[7..0]
数据输入
延长 = 1
tCL
CLKOUT[17]
tAV
A[15..0]
RD#
CS#
表 15.
tDH
数据输入
数据存储器读取参数
参数
tCL
tDSU
tACC1[19]
D[7..0]
说明
1/CLKOUT 频率
最小值
典型值
最大值
单位
注
–
20.83
–
ns
48 MHz
–
41.66
–
ns
24 MHz
–
83.2
–
ns
12 MHz
tAV
从时钟到有效地址的延迟
–
–
10.7
ns
–
tSTBL
从时钟到 RD 低电平
–
–
11
ns
–
tSTBH
从时钟 RD HIGH
–
–
11
ns
–
tSCSL
从时钟到 CS 低电平
–
–
13
ns
–
tSOEL
从时钟到 OE 低电平
–
–
11.1
ns
–
tDSU
从数据设置到时钟
9.6
–
–
ns
–
tDH
数据保留时间
0
–
–
ns
–
使用 AUTPOPTR1 或 AUTOPTR2 来寻址外部存储器时,AUTOPTR1 地址仅在 RD# 或 WR# 为活动时才有效。 AUTOPTR2 地址在整个
周期内均有效,并满足基于延长值的地址有效时间
注
19.根据以下这些参数计算
tACC2(24 MHz) = 3*tCL
tACC2(48 MHz) = 3*tCL
tACC3(24 MHz) = 5*tCL
tACC3(48 MHz) = 5*tCL
tACC2 和 tACC3:
– tAV –tDSU = 106
– tAV – tDSU = 43
– tAV –tDSU = 190
– tAV – tDSU = 86
Document #: 001-78668 Rev. **
ns.
ns.
ns.
ns.
page 40 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.4
数据存储器写入
图 9-3.
数据存储器写入时序图
tCL
CLKOUT
tAV
tSTBL
tSTBH
tAV
A[15..0]
WR#
tSCSL
CS#
tON1
tOFF1
数据输出
D[7..0]
延长 = 1
tCL
CLKOUT
tAV
A[15..0]
WR#
CS#
tON1
tOFF1
数据输出
D[7..0]
表 16.
数据存储器写入参数
参数
说明
最小值
最大值
单位
注
tAV
从时钟到有效地址的延迟
0
10.7
ns
–
tSTBL
从时钟到 WR 脉冲低电平
0
11.2
ns
–
tSTBH
从时钟到 WR 脉冲高电平
0
11.2
ns
–
tSCSL
从时钟到 CS 脉冲低电平
–
13.0
ns
–
tON1
从时钟到数据启用
0
13.1
ns
–
tOFF1
从时钟到数据保持时间
0
13.1
ns
–
使用 AUTPOPTR1 或 AUTOPTR2 来寻址外部存储器时,AUTOPTR1 地址仅在 RD# 或 WR# 为活动时才有效。 AUTOPTR2 地址在整个周期
内均有效,并满足基于延长值的地址有效时间。
Document #: 001-78668 Rev. **
page 41 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.5
PORTC 探针特性时序
在 100 引脚版本和 128 引脚封装中提供 RD# 和 WR#。 在 100
引脚和 128 引脚版本中,当 8051 读取 / 写入 PORTC 时,可以
设置 8051 控制位来触发 RD# 和 WR# 引脚。 此功能通过在 CPUCS
寄存器中设置 PORTCSTB 来得以实现。
RD# 信号负责提示外部逻辑准备下一个数据字节。 激活 RD# 信
号本身时,内部并无任何采样,它仅仅是一个用来获取下一个字
节准备数据的预提取式信号。 因此,使用该信号时要考虑是否
满足延续到下一次读取的设置时间。
RD# 和 WR# 探针在访问 PORTC 时的两个 CLKOUT 周期内激活。
此 RD# 脉冲的目的是通知外设 8051 在激活 RD# 前的 3 个
CLKOUT 周期内是否完成读取 PORTC 及数据是否被锁存到
PORTC。 脉动 RD# 后,外部逻辑可以更新 PORTC 上的数据。
在 PORTC 更新之后的两个时钟周期内激活 WR# 探针,因此,该
探针在这两个时钟周期内保持有效,如 图 9-4 所示。
就读取来说,在激活 RD# 之前的 3 个时钟周期内,PORTC 的值
是 8051 读取输入的值。 当 8051 已完成读取 PORTC 函数时,
从这一点开始算起,在 3 个时钟周期后的 2 个时钟周期内触发
RD#。
图 9-4.
下面是访问 PORTC 时读取和写入 探针函数的时序图。 有关 RD#
和 WR# 信号传输延迟的详细信息,请参考 节 9.3 和 节 9.4。
通过 8051 访问 PORTC 时的 WR# 探针函数
tCLKOUT
CLKOUT
PORTC IS UPDATED?PORTC 已更新)
tSTBL
tSTBH
WR#
图 9-5.
通过 8051 访问 PORTC 时的 RD# 探针函数
tCLKOUT
CLKOUT
8051 READS PORTC
DATA MUST BE HELD FOR 3 CLK CYLCES(数据必须保持 3 个时钟周期)
DATA CAN BE UPDATED BY EXTERNAL LOGIC(数据可以通过外部逻辑进行更新)
tSTBL
tSTBH
RD#
Document #: 001-78668 Rev. **
page 42 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.6
GPIF 同步信号
GPIF 同步信号时序图 [20]
图 9-6.
tIFCLK
IFCLK
tSGA
GPIFADR[8:0]
RDYX
tSRY
tRYH
DATA(input)
valid
tSGD
tDAH
CTLX
tXCTL
DATA(output)
N
N+1
tXGD
表 17.
GPIF 同步信号参数 (包含内部源 IFCLK) [20?21]
参数
IFCLK 周期
从 RDYX 到时钟设置时间
从时钟到 RDYX
从 GPIF 数据到时钟设置时间
GPIF 数据保持时间
从时钟到 GPIF 地址的传输延迟
从时钟到 GPIF 数据输出传输延迟
从时钟到 CTLX 输出传输延迟
IFCLK 上升时间
IFCLK 下降时间
IFCLK 输出占空比
IFCLK 抖动 (峰值到峰值)
tIFCLK
tSRY
tRYH
tSGD
tDAH
tSGA
tXGD
tXCTL
tIFCLKR
tIFCLKF
tIFCLKOD
tIFCLKJ
表 18.
最小值
20.83
8.9
0
9.2
0
–
–
–
–
–
–
–
最大值
–
–
–
–
–
7.5
11
6.7
–
–
–
–
典型值
最小值
最大值
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
900
–
900
49
51
–
300
单位
ns
ns
ns
ns
ns
ns
ns
ns
ps
ps
%
ps
GPIF 同步信号参数 (包含内部源 IFCLK) [21]
参数
tIFCLK
tSRY
tRYH
tSGD
tDAH
tSGA
tXGD
tXCTL
说明
说明
IFCLK 周期 [22]
从 RDYX 到时钟设置时间
从时钟到 RDYX
从 GPIF 数据到时钟设置时间
GPIF 数据保持时间
从时钟到 GPIF 地址的传输延迟
从时钟到 GPIF 数据输出传输延迟
从时钟到 CTLX 输出传输延迟
最小值
20.83
2.9
3.7
3.2
4.5
–
–
–
最大值
200
–
–
–
–
11.5
15
10.7
单位
ns
ns
ns
ns
ns
ns
ns
ns
注
20.短划线表示带有可编程极性的信号。
21.使用内部 48 MHz IFCLK 时,GPIF 异步 RDYx 最低设置时间为 50 ns。
22.IFCLK 必须不超过 48 MHz。
Document #: 001-78668 Rev. **
page 43 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.1
从器件 FIFO 同步读取
图 9-7.
从器件 FIFO 同步读取时序图 [20]
tIFCLK
IFCLK
tSRD
tRDH
SLRD
tXFLG
FLAGS
DATA
N+1
N
tOEon
tXFD
tOEoff
SLOE
表 19.
从器件 FIFO 同步读取参数 (包含内部源 IFCLK) [21]
参数
说明
最小值
最大值
典型值
最小值
单位
最大值
tIFCLK
IFCLK 周期
20.83
–
–
–
ns
tSRD
从 SLRD 到时钟设置时间
18.7
–
–
–
ns
tRDH
从时钟到 SLRD 保持时间
0
–
–
–
ns
tOEon
从 SLOE 启用到 FIFO 数据生效
–
10.5
–
–
ns
tOEoff
从 SLOE 关闭到 FIFO 数据保持
–
10.5
–
–
ns
tXFLG
从时钟到 FLAGS 输出传输延迟
–
9.5
–
–
ns
tXFD
从时钟到 FIFO 数据输出传输延迟
–
11
–
–
ns
tIFCLKR
IFCLK 上升时间
–
–
–
900
ps
tIFCLKF
IFCLK 下降时间
–
–
–
900
ps
tIFCLKOD
IFCLK 输出占空比
–
–
49
51
%
tIFCLKJ
IFCLK 抖动 (峰值到峰值)
–
–
–
300
ps
Document #: 001-78668 Rev. **
page 44 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
表 20.
从器件 FIFO 同步读取参数 (包含内部源 IFCLK) [21]
参数
说明
最小值
最大值
单位
tIFCLK
IFCLK 周期
20.83
200
ns
tSRD
从 SLRD 到时钟设置时间
12.7
–
ns
tRDH
从时钟到 SLRD 保持时间
3.7
–
ns
tOEon
从 SLOE 启用到 FIFO 数据生效
–
10.5
ns
tOEoff
从 SLOE 关闭到 FIFO 数据保持
–
10.5
ns
tXFLG
从时钟到 FLAGS 输出传输延迟
–
13.5
ns
tXFD
从时钟到 FIFO 数据输出传输延迟
–
15
ns
9.8
从器件 FIFO 异步读取
图 9-8.
从器件 FIFO 异步读取时序图 [20]
tRDpwh
SLRD
tRDpwl
FLAGS
tXFD
tXFLG
DATA
N
tOEon
N+1
tOEoff
SLOE
表 21.
从器件 FIFO 异步读取参数 [23]
参数
说明
最小值
50
最大值
–
单位
tRDpwl
SLRD 脉冲宽度偏低
ns
tRDpwh
SLRD 脉冲宽度偏高
50
–
ns
tXFLG
从 SLRD 到 FLAGS 输出传输延迟
–
70
ns
tXFD
从 SLRD 到 FIFO 数据输出传输延迟
–
15
ns
tOEon
从 SLOE 启用到 FIFO 数据生效
–
10.5
ns
tOEoff
从 SLOE 关闭到 FIFO 数据保持
–
10.5
ns
注
23.从器件 FIFO 异步参数值在 48 MHz 时使用内部 IFCLK 设置。
Document #: 001-78668 Rev. **
page 45 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.9
从器件 FIFO 同步写入
图 9-9.
从器件 FIFO 同步写入时序图 [20]
tIFCLK
IFCLK
SLWR
DATA
tSWR
tWRH
N
Z
tSFD
Z
tFDH
FLAGS
tXFLG
表 22.
从器件 FIFO 同步写入参数 (包含内部源 IFCLK) [21]
参数
说明
最小值
最大值
单位
tIFCLK
IFCLK 周期
20.83
–
ns
tSWR
从 SLWR 到时钟设置时间
10.4
–
ns
tWRH
从时钟到 SLWR 保持时间
0
–
ns
tSFD
从 FIFO 数据到时钟设置时间
9.2
–
ns
tFDH
从时钟到 FIFO 数据保持时间
0
–
ns
tXFLG
从时钟到 FLAGS 输出传输时间
–
9.5
ns
表 23.
从器件 FIFO 同步写入参数 (包含内部源 IFCLK) [21]
参数
说明
最小值
最大值
单位
tIFCLK
IFCLK 周期
20.83
200
ns
tSWR
从 SLWR 到时钟设置时间
12.1
–
ns
tWRH
从时钟到 SLWR 保持时间
3.6
–
ns
tSFD
从 FIFO 数据到时钟设置时间
3.2
–
ns
tFDH
从时钟到 FIFO 数据保持时间
4.5
–
ns
tXFLG
从时钟到 FLAGS 输出传输时间
–
13.5
ns
Document #: 001-78668 Rev. **
page 46 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.10
从器件 FIFO 异步写入
图 9-10.
从器件 FIFO 异步写入时序图 [20]
tWRpwh
SLWR
SLWR/SLCS#
tWRpwl
tSFD
tFDH
DATA
tXFD
FLAGS
表 24.
从器件 FIFO 异步写入参数 (包含内部源 IFCLK) [23]
参数
说明
最小值
最大值
单位
tWRpwl
SLWR 脉冲偏低
50
–
ns
tWRpwh
SLWR 脉冲偏高
70
–
ns
tSFD
从 SLWR 到 FIFO DATA 数据设置时间
10
–
ns
tFDH
从 FIFO 数据到 SLWR 的保持时间
10
–
ns
tXFD
从 SLWR 到 FLAGS 输出的传输时间延迟
–
70
ns
9.11
从器件 FIFO 同步数据包结束探针
图 9-11.
从器件 FIFO 同步数据包结束探针时序图 [20]
IFCLK
tPEH
PKTEND
tSPE
FLAGS
tXFLG
表 25.
从器件 FIFO 同步数据包结束探针参数与 IFCLK 内部源 [21]
参数
说明
最小值
最大值
单位
tIFCLK
IFCLK 周期
20.83
–
ns
tSPE
PKTEND 至时钟设置时间
14.6
–
ns
tPEH
从时钟到 PKTEND 的保持时间
0
–
ns
tXFLG
从时钟到 FLAGS 输出传输延迟
–
9.5
ns
表 26.
从器件 FIFO 同步数据包结束探针参数与 IFCLK 外部源 [21]
参数
说明
最小值
最大值
单位
tIFCLK
IFCLK 周期
20.83
200
ns
tSPE
PKTEND 至时钟设置时间
8.6
–
ns
tPEH
从时钟到 PKTEND 的保持时间
2.5
–
ns
tXFLG
从时钟到 FLAGS 输出传输延迟
–
13.5
ns
Document #: 001-78668 Rev. **
page 47 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
从激活 PKTEND 引脚到激活 SLWR 的时间不满足任何特定时序要
求。 可以激活 PKTEND,包含时钟脉冲打入 FIFO 或 FIFO 之后
的最终数据值。 设置时间 tSPE 和保持时间 tPEH 必须满足条件。
后发生,即最后字节或文字的时钟脉冲打入上一个自动 提交的
数据包中。图 9-12 X 是 AUTOINLEN 寄存器在 IN 端点配置为自
动模式时所设置的值。
虽然激活 PKTEND 没有特定的时序要求,但是,在使用 PKTEND
来提交一个字节或文字数据包时,需要注意特定边界的条件。
当配置 FIFO 以实现在自动模式下运行时,需要满足额外的时序
要求,即背对背发送两个数据包:完整数据包 (FIFO 满足
AUTOINLEN 寄存器中设置的级别时全部定义为多字节数据包)自
动提交,然后再使用 PKTEND 引脚手动提交一个字节或文字的简
短数据包。 在这种情况下,用户必须确保在最小时钟周期内激
活一个 PKTEND,并且,该周期须接在触发以下事件的上升沿之
图 9-12 显示两个数据包的提交情况。 当 FIFO 中的大量字节达
到 X (在 AUTOINLEN 寄存器中设置的值)时,自动提交首个数
据包,使用 PKTEND 手动提交第二个包含一个字节 / 文字的简短
数据包。
注:在激活 PKTEND 与时钟打入上一个数据包的最终字节 (导致
自动提交该数据包)之间至少有一个 IFCLK 时钟时序。 未遵守
该时序会导致 FX2 发送一个字节或一个文字的简短数据包失败。
从器件 FIFO 同步写入序列和时序图 [20]
图 9-12.
tIFCLK
IFCLK
tSFA
tFAH
FIFOADR
>= tWRH
>= tSWR
SLWR
tFDH
tSFD
X-4
DATA
tSFD
tFDH
tFDH
tSFD
X-3
X-2
tFDH
tSFD
tSFD
X-1
tFDH
tSFD
tFDH
1
X
At least one IFCLK cycle
tSPE
tPEH
PKTEND
9.12
从器件 FIFO 异步数据包结束探针
图 9-13.
从器件 FIFO 异步数据包结束探针时序图 [20]
tPEpwh
PKTEND
tPEpwl
FLAGS
tXFLG
表 27.
从器件 FIFO 异步数据包结束探针参数 [23]
参数
说明
最小值
最大值
单位
tPEpwl
PKTEND 脉冲宽度偏低
tPWpwh
PKTEND 脉冲宽度偏高
50
–
ns
tXFLG
从 PKTEND 到 FLAGS 输出传输时间延迟
–
115
ns
Document #: 001-78668 Rev. **
50
–
ns
page 48 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.13
从器件 FIFO 输出使能
图 9-14.
从器件 FIFO 输出使能时序图 [20]
SLOE
表 28.
tOEoff
tOEon
DATA
从器件 FIFO 输出使能参数
参数
说明
最小值
最大值
单位
tOEon
激活 SLOE 至 FIFO DATA 数据输出
10.5
ns
tOEoff
取消激活 SLOE 至 FIFO DATA 数据保持
10.5
ns
9.14
从器件 FIFO 标志 / 数据寻址
从器件 FIFO 标志 / 数据时序图寻址 [20]
图 9-15.
FIFOADR [1.0]
tXFLG
FLAGS
tXFD
DATA
表 29.
N
N+1
从器件 FIFO 标志 / 数据参数寻址
参数
说明
最小值
最大值
单位
tXFLG
从 FIFOADR[1:0] 至 FLAGS 输出传输时间延迟
–
10.7
ns
tXFD
从 FIFOADR[1:0] 至 FIFODATA 输出的传输时间延迟
–
14.3
ns
9.15
从器件 FIFO 同步地址
图 9-16.
从器件 FIFO 同步地址时序图 [20]
IFCLK
SLCS/FIFOADR [1:0]
tSFA
表 30.
tFAH
从器件 FIFO 同步地址参数 [21]
参数
说明
最小值
最大值
单位
tIFCLK
接口时钟周期
20.83
200
ns
tSFA
从 FIFOADR[1:0] 到时钟设置时间
25
–
ns
tFAH
从时钟到 FIFOADR[1:0] 的保持时间
10
–
ns
Document #: 001-78668 Rev. **
page 49 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.16
从器件 FIFO 异步地址
从器件 FIFO 异步地址时序图 [20]
图 9-17.
SLCS/FIFOADR [1:0]
tFAH
tSFA
SLRD/SLWR/PKTEND
从器件 FIFO 异步地址参数 [23]
表 31.
参数
说明
最小值
最大值
单位
tSFA
从 FIFOADR[1:0] 到 SLRD/SLWR/PKTEND 设置时间
10
–
ns
tFAH
从 RD/WR/PKTEND 到 FIFOADR[1:0] 的保持时间
10
–
ns
9.17
序列图
9.17.1 单独的和突发的同步读取示例
图 9-18.
从器件 FIFO 同步读取序列和时序图 [20]
tIFCLK
IFCLK
tSFA
tSFA
tFAH
tFAH
FIFOADR
t=0
tSRD
T=0
tRDH
>= tSRD
>= tRDH
SLRD
t=3
t=2
T=3
T=2
SLCS
tXFLG
FLAGS
tXFD
tXFD
Data Driven: N
DATA
N+1
N+2
N+1
N+3
tOEon
tOEoff
tOEon
tXFD
tXFD
N+4
tOEoff
SLOE
t=4
T=4
T=1
t=1
图 9-19.
IFCLK
FIFO POINTER
N
IFCLK
IFCLK
N
N+1
FIFO DATA BUS 未驱动
Document #: 001-78668 Rev. **
已驱动: N
N+1
IFCLK
IFCLK
N+1
SLOE
SLRD
SLRD
SLOE
从器件 FIFO 同步事件时序图
N+1
IFCLK
N+3
IFCLK
N+4
SLRD
SLOE
未驱动
IFCLK
N+2
N+1
IFCLK
N+4
SLRD
N+2
N+3
N+4
IFCLK
N+4
SLOE
N+4
未驱动
page 50 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
第 50 页的图9-18 显示使用 IFCLK 作为同步化时钟来执行 FIFO
同步读取过程中从器件 FIFO 信号之间的时序关系。 该框图阐明
了突发读取之前的单个读取。
■
At t = 0 时,FIFO 地址是稳定的,信号 SLCS 已激活(SLCS
可以连接到某些低电平应用中)。 注:tSFA 最低为 25 ns。 这
意味着 IFCLK 以 48 MHz 运行,FIFO 地址设置时间超出一个
IFCLK 周期。
■
At t = 1 时,SLOE 激活。 SLOE 仅是输入使能,其唯一功能
是驱动数据总线。 总线上驱动的数据是内部 FIFO 指针当前指
向的数据。 在此示例中,该数据是 FIFO 中的首个数据值。
注:激活 SLOE 时,在总线上驱动和预提取数据。
■
At t = 2 时,SLRD 激活。 SLRD 必须满足 tSRD 设置时间(从
激活 SLRD 信号到 IFCLK 上升沿之间的时间)的要求,并维持
tRDH 最低保持时间 (从 IFCLK 沿到取消激活 SLRD 信号之间
的时间)。 如果使用 SLCS 信号,则必须在激活 SLRD 前予以
激活该信号 (要同时激活 SLCS 和 SLRD 信号以启动有效读取
条件)。
■
FIFO 指针在 IFCLK 上升沿时得以更新,同时 SLRD 被激活。
这会启动从新寻址位置到数据总线之间的数据传输。 tXFD 传输
延迟 (从 IFCLK 的上升沿测得)后即可显示新数据值。 N 是
自 FIFO 读取的首个数据值。 要在 FIFO 数据总线上保留数
据,还必须同时激活 SLOE。
显示突发读取事件的相同序列,用 T = 0 - 5 来标记该序列。
注 :对于突发模式而言,SLRD 和 SLOE 会留待读取的完整期间
内激活。 在突发模式下,激活 SLOE 时,由 FIFO 指针索引的数
据位于数据总线上。 在第一个读循环中,更新时钟上升沿上的
FIFO 指针,并增加 FIFO 指针,使其指向地址 N+1。 对于每个
IFCLK 序列上升沿而言,当 SLRD 被激活时,FIFO 指针会递增,
而下一个数据值会置于数据总线上。
9.17.2 单个和突发的同步写入
图 9-20.
从器件 FIFO 同步写入序列和时序图 [20]
tIFCLK
IFCLK
tSFA
tSFA
tFAH
tFAH
FIFOADR
t=0
tSWR
tWRH
>= tWRH
>= tSWR
T=0
SLWR
t=2
T=2
t=3
T=5
SLCS
tXFLG
tXFLG
FLAGS
tFDH
tSFD
tSFD
N+1
N
DATA
t=1
tFDH
T=1
tSFD
tSFD
tFDH
N+3
N+2
T=3
tFDH
T=4
tSPE
tPEH
PKTEND
Document #: 001-78668 Rev. **
page 51 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 9-20 显示使用 IFCLK 作为同步化时钟来执行同步写入过程
中从器件 FIFO 信号之间的时序关系。 该图阐明了后接 3 个字
节的突发写入的单个写入,并使用 PKTEND 引脚将这 4 个字节作
为一个简短数据包来提交。
■
At t = 0 时,FIFO 地址是稳定的,并且,SLCS 已激活。
(SLCS 可能连接至某些低电平的应用中)注:tSFA 最低为 25
ns。 这意味着 IFCLK 以 48 MHz 运行,FIFO 地址设置时间超
出一个 IFCLK 周期。
■
At t = 1,外部主控 / 外设必须在 IFCLK 升高沿之前,将数据
值输出到数据总线上,最低设置时间为 tSFD。
■
At t = 2 时,SLWR 激活。 SLWR 必须满足 tSWR 设置时间(从
激活 SLWR 信号到 IFCLK 上升沿之间的时间)的要求,并维持
tWRH 最低保持时间 (从 IFCLK 边沿到取消激活 SLWR 信号之
间的时间)。 如果使用 SLCS 信号,则必须与 SLWR 同时激活
或在激活 SLWR 前予以激活该信号(要同时激活 SLCS 和 SLWR
信号以启动有效写入条件)。
■
当 SLWR 被激活时,数据写至 FIFO 和 IFCLK 的上升沿上,
FIFO 指针递增。 此外,FIFO 标志也在 tXFLG 从时钟上升沿开
始延迟之后更新。
由于激活 PKTEND 信号与激活 SLWR 信号相关联,因此这不满足
任何特定时序要求。 可以激活 PKTEND,包含最终数据值或后续
值。 设置时间 tSPE 和保持时间 tPEH 必须满足唯一条件。 在
图 9-20 的情况下,提交的数据值数量中包含写入 FIFO 的最终
值。 在此示例中,在 IFCLK 上升沿是打入数据值与 PKTEND 信
号的时钟脉冲。 此外,在后续时钟周期中,可以激活 PKTEND。
FIFOADDR 线必须在 PKTEND 激活期间保持不变。
虽然激活 PKTEND 没有特定的时序要求,但是,在使用 PKTEND
来提交一个字节或文字数据包时,需要注意特定边界的条件。
当配置 FIFO 以实现在自动模式下运行时,需要满足额外的时序
要求,即要发送两个数据包:完整数据包 (FIFO 满足
AUTOINLEN 寄存器中设置的级别时全部定义为多字节)自动提
交,然后再使用 PKTEND 引脚手动提交一个字节或文字的简短数
据包。
在此情况下,外部主控必须确保在最小时钟周期内激活
PKTEND,该周期要在触发以下条件的上升沿之后,即触发最终字
节或文字的时钟脉冲打入 上一个自动提交的数据包 (该数据包
的字节数等于 AUTOINLEN 寄存器中设置的字节数)。 有关此时序
的更多信息,请参考 第 48 页的图 9-12。
显示突发写入事件的相同序列,用时间指示符 T = 0 - 5 来标记
该序列。
注:对于突发模式,SLWR 和 SLCS 会留待写入所有所需数据值
的完整期间内激活。 在突发写入模式中,SLWR 被激活后,FIFO
数据总线上的数据会写入 IFCLK 的每个上升沿的 FIFO 中。 FIFO
指针在 IFCLK 的每个上升沿上更新。 在 图 9-20 中,将这 4 个
字节写入 FIFO 后,取消激活 SLWR。 通过激活 PKTEND 信号,
将这个包含 4 个字节的简短数据提交至主机。
Document #: 001-78668 Rev. **
page 52 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.17.3 单个或突发异步读取的序列包
从器件 FIFO 异步读取序列和时序图 [20]
图 9-21.
tSFA
tFAH
tSFA
tFAH
FIFOADR
t=0
tRDpwl
tRDpwh
tRDpwl
T=0
tRDpwl
tRDpwh
tRDpwl
tRDpwh
tRDpwh
SLRD
t=3
t=2
T=3
T=2
T=5
T=4
T=6
SLCS
tXFLG
tXFLG
FLAGS
tXFD
Data (X)
Driven
DATA
tXFD
tXFD
N
N
N+3
N+2
tOEon
tOEoff
tOEon
tXFD
N+1
tOEoff
SLOE
t=4
t=1
图 9-22.
SLOE
FIFO POINTER
SLRD
N
FIFO DATA BUS 未驱动
T=7
T=1
从器件 FIFO 异步读取事件序列图
SLRD
SLOE
N
N
N+1
已驱动: X
N
N
SLOE
N+1
未驱动
图 9-21 显示 FIFO 异步读取过程中 从器件 FIFO 信号之间的时
序关系。 该图显示突发读取之前的单个读取。
■
At t = 0 时,FIFO 地址是稳定的,并且,SLCS 信号已激活。
■
At t = 1 时,SLOE 激活。 这使得数据总线被驱动。 在总线上
驱动的数据是上一个数据,该数据位于上一个读循环的 FIFO
中。
■
At t = 2 时,SLRD 激活。 SLRD 必须满足 tRDpwl 的最低活动
脉冲和 tRDpwh 的最低去活脉冲宽度的要求。 如果使用 SLCS 信
号,那么,在激活 SLRD 前必须激活 SLCS(要同时激活 SLCS
和 SLRD 信号以启动有效读取条件)。
Document #: 001-78668 Rev. **
■
SLRD
SLRD
SLRD
SLRD
SLOE
N+1
N+1
N+2
N+2
N+3
N+3
N
N+1
N+1
N+2
N+2
未驱动
激活 SLRD 后被驱动的数据是源自 FIFO 的更新数据。 该数据
将在 SLRD 激活沿的 tXFD 产生传输延迟后生效。 在图 9-21
中,数据 N 是自 FIFO 读取的首个有效数据。 对于读循环
(SLRD 被激活)数据总线上出现的数据而言,SLOE 必须处于
激活状态。 SLRD 和 SLOE 也可绑定在一起。
显示突发读取事件的相同序列,用 T = 0 - 5 来标记。
注:在突发读取模式中,激活 SLOE 期间,数据总线处于驱动状
态,并输出上一个数据。 SLRD 激活后,在数据总线上驱动 FIFO
的数据 (SLOE 也必须被激活),然后,FIFO 指针递增。
page 53 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
9.17.4 单个或突发异步写入的序列图
从器件 FIFO 异步写入序列和时序图 [20]
图 9-23.
tSFA
tFAH
tSFA
tFAH
FIFOADR
t=0
tWRpwl
tWRpwh
T=0
tWRpwl
tWRpwl
tWRpwh
tWRpwl
tWRpwh
tWRpwh
SLWR
t=3
t =1
T=1
T=3
T=4
T=6
T=7
T=9
SLCS
tXFLG
tXFLG
FLAGS
tSFD tFDH
tSFD tFDH
tSFD tFDH
tSFD tFDH
N+1
N+2
N+3
N
DATA
t=2
T=2
T=5
T=8
tPEpwl
tPEpwh
PKTEND
图 9-23 显示异步模式下从器件 FIFO 写入的时序关系。 该图阐
明了后而接 3 个字节突发写入的单个写入,并使用 PKTEND 提交
这 4 个字节简短数据包。
■
At t = 0 时,FIFO 地址被应用,确保其满足 tSFA 设置时间
的要求。 如果使用 SLCS,也要激活 SLCS (SLCS 可以连接至
某些低电平的应用中)。
■
At t = 1 时,SLWR 被激活。 SLWR 必须满足 tWRpwl 的最低活
动脉冲和 tWRpwh 的最低去活脉冲宽度的要求。 如果使用
SLCS,则必须与 SLWR 同时激活,或先于 SLWR 激活。
■
At t = 2 时,在取消激活 SLWR 边沿之前,数据必须显示在
tSFD 总线上。
■
At t = 3 时,解除激活 SLWR 会使数据从数据总线写入 FIFO,
然后 FIFO 指针递增。 此外,FIFO 标志也在 tXFLG 从 SLWR 解
除激活沿开始之后更新。
Document #: 001-78668 Rev. **
显示突发写入事件的相同序列,用时序标志 T = 0 - 5 来表示该
序列。
注:在突发写入模式中,SLWR 解除激活后,该数据被写入
FIFO,然后 FIFO 指针递增到 FIFO 中的下一个字节。 FIFO 指
针后递增。
在图 9-23 中,当这 4 个字节写入 FIFO 并解除激活 SLWR 后,
可以使用 PKTEND 将这 4 字节的简短数据包提交至主机。 设计
外部器件,以便无法同时激活 SLWR 和 PKTEND 信号。 该器件的
设计原理应是在解除激活 SLWR 之后再行激活 PKTEND,并满足
最低解除激活的脉冲宽度。 FIFOADDR 线必须在 PKTEND 激活期
间保持不变。
page 54 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
10. 订购信息
表 32.
订购信息
订购代码
封装类型
可编程 I/O
编号
RAM 大小
8051 地址 / 数
据总线
串行调试 [24]
适用于电池供电应用
CY7C68014A-128AXC
128 TQFP – 无铅
16 K
40
16/8 位
Y
CY7C68014A-100AXC
100 TQFP – 无铅
16 K
40
–
Y
CY7C68014A-56PVXC
56 SSOP – 无铅
16 K
24
–
N
CY7C68014A-56LTXC
56 QFN - 无铅
16 K
24
–
N
CY7C68016A-56LTXC
56 QFN - 无铅
16 K
26
–
N
CY7C68016A-56LTXCT
56 QFN - 无铅
16 K
26
–
N
CY7C68013A-128AXC
128 TQFP – 无铅
16 K
40
16/8 位
Y
CY7C68013A-128AXI
128 TQFP – 无铅 (工业级)
16 K
40
16/8 位
Y
CY7C68013A-100AXC
100 TQFP – 无铅
16 K
40
–
Y
CY7C68013A-100AXI
100 TQFP – 无铅 (工业级)
16 K
40
–
Y
CY7C68013A-56PVXC
56 SSOP – 无铅
16 K
24
–
N
CY7C68013A-56PVXCT
56 SSOP – 无铅
16 K
24
–
N
CY7C68013A-56PVXI
56 SSOP – 无铅 (工业级)
16 K
24
–
N
CY7C68013A-56BAXC
56 VFBGA – 无铅
16 K
24
–
N
CY7C68013A-56BAXCT
56 VFBGA – 无铅
16 K
24
–
N
CY7C68013A-56LTXC
56 QFN – 无铅
16 K
24
–
N
CY7C68013A-56LTXCT
56 QFN – 无铅
16 K
24
–
N
CY7C68013A-56LTXI
56 QFN – 无铅 (工业级)
16 K
24
–
N
CY7C68015A-56LTXC
56 QFN – 无铅
16 K
26
–
N
适用于非电池供电应用
开发工具包
CY3684
EZ-USB FX2LP 开发套件
参考设计套件
CY4611B
USB 2.0 至 ATA/ATAPI 参考设计 (使用 EZ-USB FX2LP)
订购代码定义
CY 7 C 68 XXXX - XXXXX (C, I) (T)
Tape and Reel
Thermal Rating:
C = Commercial
I = Industrial
Package Type:
LTX = QFN (Saw Type) Pb-free
LFX = QFN (Punch Type) Pb-free
Part Number
Family Code: 68 = USB
Technology Code: C = CMOS
Marketing Code: 7 = Cypress Products
Company ID: CY = Cypress
注
24.由于 UART 不适用于 CY7C68013A 56 引脚封装,因此使用 Keil 监测器调试的串行端口无法实现。
Document #: 001-78668 Rev. **
page 55 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
11. 封装图
FX2LP 可用于 5 个封装:
■
56 引脚 SSOP
■
56 引脚 QFN
■
100 引脚 TQFP
■
128 引脚 TQFP
■
56 脚 VFBGA
图 11-1.
56 引脚紧缩小外形封装 O56 (51-85062)
51-85062 *E
Document #: 001-78668 Rev. **
page 56 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 11-2.
56 引脚 QFN 8 × 8 mm Sawn 版本 (001-53450)
001-53450 *B
Document #: 001-78668 Rev. **
page 57 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 11-3.
100 引脚纤薄四方扁平塑料封装 (14 × 20 × 1.4 mm) A100RA (51-85050)
51-85050 *D
Document #: 001-78668 Rev. **
page 58 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 11-4.
128 引脚纤薄四方扁平塑料封装 (14 × 20 × 1.4 mm) A128 (51-85101)
51-85101 *E
Document #: 001-78668 Rev. **
page 59 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
图 11-5.
56 引脚 VFBGA (5 × 5 × 1.0 mm) 0.50 间距,0.30 脚 BZ56 (001-03901)
001-03901 *E
Document #: 001-78668 Rev. **
page 60 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
12. PCB 布局建议
采纳这些建议以确保可靠的高性能操作:[25]
■
4 层阻抗控制电路板需要用来维持信号质量。
■
指定阻抗目标 (询问您的电路板供应商能实现什么)。
■
要控制阻抗,保持走线宽度和走线空间。
■
最小化端点,以便最小化反射信号。
■
USB 连接器外壳与信号接地之间的连接必须靠近 USB 连接器。
■
VBus 上的旁路和反激式电容靠近连接器,遵从建议设计。
■
DPLUS 和 DMINUS 走线长度差应保持在
2 mm 以内,最适宜的长度应为 20 - 30 mm。
■
保持 DPLUS 和 DMINUS 下面的接地层坚固。 不允许开裂这两
条走线下面的接地层。
■
请勿在 DPLUS 或 DMINUS 走线路由上放置过孔。
■
DPLUS 和 DMINUS 走线要远离其他所有的信号走线,距离至少
为 10 mm。
注
25.建议源: EZ-USB FX2 ™ PCB 设计建议,http://www.cypress.com and 高速 USB 平台设计指南,http://www.usb.org/developers/docs/hs_usb_pdg_r1_0.pdf。
Document #: 001-78668 Rev. **
page 61 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
13.
四方扁平封装无引脚 (QFN) 封装设计说明
通过将封装下表面的引脚焊接到印刷电路板 (PCB) 上,可以完
成 PCB 局部电气接触。 因此,要特别注意封装下面的中心传输
区域,以便为电路板提供良好的热量结合。 在封装下面,将 PCB
中填充的铜 (Cu) 设计为热焊盘。 在封装底侧,中心热量从
FX2LP 传输到器件的金属焊盘上。 中心热量从此处传到热焊盘上
的 PCB。 然后通过 5 × 5 的过孔阵列从热焊盘导入 PCB 内部
接地层。 过孔镀压穿透 PCB 成孔,直径为 13 mil。 QFN 金属中
心焊盘必须焊接到 PCB 的热焊盘上。 焊接掩模置于电路板顶侧
每个过孔上面,从而抵制焊接流入过孔。 此外,顶侧掩模还在
回流焊过程中最大程度地减少放气率。
有关此封装设计的更多信息,请参考应用笔记 “Application
Notes for Surface Mount Assembly of Amkor's MicroLeadFrame
图 13-1.
(MLF) Packages”。 这可以在 Amkor 网站
http://www.amkor.com 上找到。
该应用笔记提供了有关电路板安装指南、流焊和返工流程等的详
细信息。
图 13-1 显示封装底部的横截面积。 该横截面仅是一个过孔的横
截面积。 设计焊膏模板,以允许至少 50% 焊接面积。 焊膏模板
的厚度应为 5 mil。 使用免清洗焊膏类型 3 安装该部件。 在回
流过程序中建议进行氮气吹洗。
图 13-2 是焊接掩模模式曲线图,图 13-3 显示该装配的 X 射线
图 (阴影部分表示焊接区)。
QFN 封装底部区域的横截面
0.017” dia
焊接掩模
铜填充
铜填充
0.013” dia
PCB 材料
通过加热将连接至电路板接志层的导通孔
图 13-2.
此图只显示电路板的最高 3 层:
顶部焊接,PCB 绝缘材料和接地层
焊接掩模曲线图 (白色区域)
图 13-3.
Document #: 001-78668 Rev. **
PCB 材料
封装的 X 射线图像
page 62 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
缩略语
文档规范
缩略语
缩略语
说明
说明
SIE
串行接口引擎
帧起始
ASIC
应用程序特定的集成电路
SOF
ATA
先进技术附件
SSOP
超小型封装
DID
器件标识符
TQFP
纤薄四方扁平封装
DSL
数据服务线路
USARTS
通用串行异步接收器 / 发射器
DSP
数据信号处理器
USB
通用串行总线
ECC
错误更正代码
UTOPIA
通用测试和操作物理层接口
EEPROM
电可擦可编程只读存储器
VFBGA
超细间距 BGA
EPP
增强型并行端口
VID
供应商标识符
FIFO
先进先出
GPIF
通用编程接口
文档规范
GPIO
通用输入 / 输出
I/O
输入 / 输出
LAN
局域网
MPEG
移动图像专家组
PCMCIA
个人计算机内存卡国际联盟
PID
产品标识符
PLL
锁相环
QFN
四方扁平无引脚器件
随机访问内
存
随机存取存储器
Document #: 001-78668 Rev. **
测量单位
符号
测量单位
KHz
千赫兹
mA
毫安
Mbps
每秒兆位数
MB
每秒兆字节
MHz
兆赫兹
uA
微安
V
伏特
page 63 of 64
CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
文档修订记录页
文档标题: CY7C68013A、CY7C68014A、CY7C68015A、CY7C68016A、EZ-USB® FX2LP ™ USB 微控制器高速 USB 外设控制器
文档编号: 001-78668
修订 ECN 编号 变更人
提交日期
变更说明
版本
**
3598306 VCS
04/24/2012 新增了数据表
销售、解决方案和法律信息
全球销售和设计支持
赛普拉斯公司拥有一个由办事处、解决方案中心、工厂和经销商组成的全球性网络。 要找到距您最近的办事处,请访问赛普拉斯所
在地。
产品
汽车用产品
cypress.com/go/automotive
时钟与缓冲器
cypress.com/go/clocks
接口
cypress.com/go/interface
照明与电源控制
cypress.com/go/powerpsoc
PSoC 解决方案
psoc.cypress.com/solutions
PSoC 1 | PSoC 3 | PSoC 5
cypress.com/go/plc
存储器
cypress.com/go/memory
光学与图像传感器
cypress.com/go/image
PSoC
cypress.com/go/psoc
触摸感应产品
cypress.com/go/touch
USB 控制器
无线 /RF 产品
cypress.com/go/USB
cypress.com/go/wireless
© 赛普拉斯半导体公司,2012。 此处所包含的信息可能会随时更改,恕不另行通知。 除赛普拉斯产品的内嵌电路之外,赛普拉斯半导体公司不对任何其他电路的使用承担任何责任, 也不根据专利或
其他权利以明示或暗示的方式授予任何许可。 除非与赛普拉斯签订明确的书面协议,否则赛普拉斯产品不保证能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。 此外,赛普拉斯不
授权将其产品用作生命支持系统的关键组件 , 如该关键组件之运转异常和故障将会对用户造成严重伤害。 若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,
并确保赛普拉斯免于因此而受到任何指控。
所有源代码 (软件和 / 或固件)均归赛普拉斯半导体公司 (赛普拉斯)所有,并受全球专利法规 (美国和美国以外的专利法规)、美国版权法以及国际条约规定的保护和约束。 赛普拉斯据此向获许
可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和 / 或固件,以
支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯集成电路配合使用。 除上述指定的用途之外,未经赛普拉斯的明确书面许可,不得对此类源代码进行任何复制、修改、转换、编译
或演示。
免责声明: 赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括 (但不仅限于)针对特定用途的适销性和适用性的暗示保证。 赛普拉斯保留在不做出通知的情况下对此处所述材料进行更改
的权利。 赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。 赛普拉斯不授权将其产品用作生命支持系统的关键组件 , 如该关键组件之运转异常和故障将会对用户造成严重伤害。
若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。
产品使用可能受适用的赛普拉斯软件许可协议限制。
Document #: 001-78668 Rev. **
Revised:April 25, 2012
Page 64 of 64
>
FX2LP 是赛普拉斯半导体公司的商标,EZ-USB 是赛普拉斯半导体公司的注册商标。
从赛普拉斯或其获得分许可的其中一个联营公司处购买 I2C 组件,即可根据 Philips I2C 专利权获得一份许可,以便在 I2C 系统中使用这些组件,但前提是该系统符合 Philips 定义的 I2C 标准规
范。 自 2006 年 10 月 1 日起,飞利浦半导体就采用一个新的商标名称 - NXP 半导体。
本文件中提及的所有产品和公司名称均为其商标各自所有者拥有。