CY7C64713
EZ- USB FX1 USB微控制器
全速USB外设控制器
特点
■
■
■
集成,行业标准8051增强功能:
单芯片集成的USB收发器, SIE和增强
8051微处理器
飞度,形式和功能可升级到FX2LP
(CY7C68013A)
高达48 MHz的时钟速率
四个时钟的每个指令周期
两个USART
三个计数器或计时器
扩展的中断系统
两个数据指针
引脚兼容
兼容的目标代码
在功能上兼容( FX1功能的一个子集
FX2LP)
■
■
■
■
■
■
■
3.3V操作与5V容限输入
智能SIE
向量USB中断
单独的数据缓冲器的设置和数据部分
控制权转移
集成I
2
C控制器,运行在100或400千赫
48兆赫, 24兆赫或12兆赫8051操作
四个集成的FIFO
■
■
绘制不超过65毫安在任何模式下,使得FX1
适用于总线供电应用
软件:从内部RAM,这是8051奔跑:
使用USB下载
从EEPROM加载
外部存储设备( 128引脚配置)
■
■
片上代码/数据RAM 16千字节
四个可编程批量/中断/ ISOCHRONOUS
ENDPOINTS
使胶和FIFO内较低的系统成本
自动转换到和从16位总线
主机或从机操作
FIFO中可以使用外部时钟或异步
频闪灯
轻松连接到ASIC和DSP芯片
缓冲选项:双人间,三人间和四
■
■
■
■
其他可编程(批量/中断) 64字节
终点
8位或16位外部数据接口
智能媒体标准的ECC生成
GPIF
■
■
■
向量的FIFO和GPIF中断
多达40个通用的IO ( GPIO )
四种封装选项:
允许直接连接到大多数并行接口; 8位和
16-bit
可编程波形描述符和配置
寄存器定义波形
支持多种就绪( RDY )输入和控制( CTL )
输出
128引脚TQFP
100引脚TQFP
56引脚SSOP
56引脚QFN无铅
赛普拉斯半导体公司
文件编号: 38-08039牧师* F
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2009年5月22日
[+ ]反馈
CY7C64713
功能说明
EZ- USB FX1 ( CY7C64713 )是全程高速,高集成度,
USB微控制器。通过集成的USB收发器,串行
接口引擎(SIE ),增强的8051微控制器,和一
在单芯片可编程的外围接口,赛普拉斯
创造了一个极具成本效益的解决方案,可提供卓越的
时间进入市场的优势。
在EZ -USB FX1是更经济,因为它结合了
USB收发器,并提供了一个更小的占位面积的解决方案
比USB SIE或外部收发器的实现。同
EZ- USB FX1 ,赛普拉斯智能SIE处理大多数的USB
协议在硬件中,释放的嵌入式微控制器
应用特定的功能以及降低开发
时间,以确保USB兼容性问题。
通用可编程接口( GPIF )和主/从
端点FIFO ( 8位或16位数据总线)提供了一种简单和
无缝连接流行的接口,比如ATA , UTOPIA ,
EPP ,PCMCIA和大多数DSP /处理器。
四无铅封装定义为家庭: 56 SSOP , 56
QFN , TQFP 100和128 TQFP 。
8051微处理器
8051微处理器嵌入到FX1家有256
寄存器RAM ,扩展的中断系统,三个字节
定时器/计数器和两个USART 。
8051时钟频率
FX1具有使用外部24片上振荡器电路
兆赫( ± 100ppm以下)的结晶,具有以下特点:
■
■
■
■
并联谐振
基本模式
500
μW
驱动电平
12 pF的( 5 %容差)负载电容。
片上PLL倍频24 MHz振荡器高达480兆赫,
所要求的收发器/物理层,并且内部计数器
分下来用作8051时钟。默认的8051时钟
频率是12 MHz 。 8051的时钟频率是dynam-
8051通过CPUCS寄存器ically改变。
CLKOUT引脚,这是三态,并利用倒
内部控制比特,输出50%的占空比时钟8051在
选8051的时钟频率为48 ,24,或12兆赫。
个USART
FX1包含两个标准的8051个USART ,通过特殊处理
功能寄存器( SFR )位。该USART接口引脚
可在单独的I / O引脚,而不是与端口复用
销。
UART0和UART1可以使用内部时钟在运行230
波特不超过1%的波特率误差。 230波特
操作由内部派生时钟源来实现这
产生溢出脉冲在适当的时候。内部
时钟调整为8051时钟速率( 48 , 24 , 12兆赫),使得
它总是呈现出正确的频率为230波特
操作。
[1]
特殊功能寄存器
某些8051 SFR地址以便能快速
访问关键FX1功能。这些添加的SFR示
in
表1
第4页粗体字显示不规范,
增强型8051寄存器。以' 0 '结束,这两个SFR行
'8'包含位寻址寄存器。这四个I / O端口A-D使用
在标准8051中用于端口0-3的SFR地址,
这未在FX1实现。由于速度更快和
更高效的SFR寻址时, FX1 I / O端口不addres-
黑貂在外部RAM空间(用MOVX指令)。
应用
■
■
■
■
■
■
■
■
DSL调制解调器
ATA接口
存储卡读卡器
传统的转换装置
首页PNA
无线局域网
MP3播放器
联网
该
参考设计
赛普拉斯网站的部分提供
额外的工具,典型的USB应用。每个参考
设计来完成固件的源代码和目标代码,
原理图,
和
文档。
请
访问
http://www.cypress.com
了解更多信息。
功能概述
USB信号传输速度
FX1工作在在USB中定义的三种速率的一个试样
fication 2.0版,日期为2000年4月27日:
全速,以12 Mbps的信号的比特率。
FX1不支持1.5 Mbps的低速信令模式
或480 Mbps的高速模式。
C1
12 pF的
24兆赫
C2
12 pF的
图1.晶体结构
12 pF的电容值假设
每3 pF的电容痕迹
侧上的一个4层的FR4的PCA
20 × PLL
记
1. 115波特的操作也可以通过,程序8051 SMOD0或SMOD1位为' 1'的UART0和UART1分别。
文件编号: 38-08039牧师* F
第55 3
[+ ]反馈
CY7C64713
表1.特殊功能寄存器
x
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8x
IOA
SP
DPL0
DPH0
DPL1
DPH1
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
CKCON
SCON0
SBUF0
AUTOPTRH1
AUTOPTRL1
版权所有
AUTOPTRH2
AUTOPTRL2
版权所有
AUTOPTRSETUP
EP2468STAT
EP24FIFOFLGS
EP68FIFOFLGS
GPIFSGLDATH
GPIFSGLDATLX
GPIFSGLDATLNOX
EP01STAT
GPIFTRIG
RCAP2L
RCAP2H
TL2
TH2
IE
IP
T2CON
EICON
EIE
EIP
9x
IOB
EXIF
MPAGE
Ax
国际奥林匹克委员会
INT2CLR
INT4CLR
Bx
IOD
IOE
OEA
OEB
OEC
OED
OEE
Cx
SCON1
SBUF1
Dx
PSW
Ex
加
Fx
B
I
2
C总线
FX1支持我
2
C总线作为主只在100/400千赫。 SCL
和SDA引脚具有开漏输出和滞后输入。
这些信号必须被拉高至3.3V,即使没有我
2
I2C器件是
连接。
的薪酬
由于FX1的配置是软的,一个芯片可以在
的多个不同的USB设备的身份。
当第一次插入USB时, FX1列举automat-
ically和下载固件和USB描述符表
通过USB连接线。接下来, FX1再次枚举,这一次
如通过下载的信息所限定的设备。这
专利的两步过程,称为的薪酬,发生
瞬间,当设备插入,没有迹象表明
已经发生的初始下载的一步。
在USBCS两个控制位( USB控制和状态)注册
控制的薪酬流程: DISCON和RENUM 。对
模拟USB断开,固件设置DISCON为1。
重新连接,固件将DISCON为0 。
重新连接前,固件设置或清除RENUM位
以指示固件或默认的USB设备处理
通过端点零设备请求:
■
■
巴士
所有封装: 8位或16位“ FIFO ”双向数据总线,多
路开关连接的I / O端口B和D. 128引脚封装:将16位输出
只有8051的地址总线, 8位双向数据总线。
USB启动方法
在上电时序,内部逻辑会检查我
2
端口C
对于EEPROM的联系,它的第一个字节为0xC0
或为0xC2 。如果找到了,它使用的VID / PID / EEPROM中DID值
在地方内部存储的值(为0xC0 )的。可替换地,它
引导加载EEPROM的内容到内部RAM ( 0xC2的) 。
如果没有检测到EEPROM , FX1采用列举内部
存储描述符。为FX1的默认ID值
VID / PID / DID ( 0x04B4 , 0x6473 , 0xAxxx其中xxx =芯片
修订版) 。
[2]
表2.默认ID值FX1
默认VID / PID / DID
供应商ID 0x04B4赛普拉斯半导体
产品编号0x6473 EZ -USB FX1
设备
发布
0xAnnn取决于芯片版本( NNN =芯片
修订版本,其中第一硅= 001 )
RENUM = 0,则默认的USB设备处理设备请求
RENUM = 1,则固件处理设备的请求
总线供电应用
该FX1完全支持总线供电设计,通过枚举
少于100毫安所要求的USB规范。
中断系统
INT2中断请求和使能寄存器
FX1实现了INT2和INT4自动向量化功能。那里
27 INT2 ( USB )载体,和14 INT4 ( FIFO / GPIF )载体。
SEE
EZ -USB技术参考手册
( TRM )的更多
详细信息。
记
2.我
2
C总线的SCL和SDA引脚必须上拉,即使EEPROM未连接。否则,这种检测方法不能正常工作。
文件编号: 38-08039牧师* F
第55 4
[+ ]反馈
CY7C64713
USB-中断Autovectors
主要的USB中断由27个中断源共享。该
FX1提供中断矢量的第二个层次,所谓的
自动向量化,以节省代码和处理时间通常为
需要识别的各个USB中断源。当一个
USB中断时,该FX1把程序计数器
在它的堆栈中,然后跳转到地址0x0043 ,在那里
希望找到一个“跳”的指令到USB中断服务
例程。
该FX1跳转指令被编码,如图
表3中。
如果是自动向量化启用( AV2EN = 1的INTSETUP
寄存器) ,该FX1替换其INT2VEC字节。因此,如果
表3. INT2 USB中断
高字节( “页” )的跳转表地址在预装
位置0x0044 ,在自动插入INT2VEC字节
0x0045将跳转到正确的地址,出27
网页中的地址。
FIFO / GPIF中断( INT4 )
正如USB中断由27个独立的共享
USB -中断源时,FIFO / GPIF中断共享
14个独立的FIFO / GPIF源。该FIFO / GPIF中断,例如
作为USB中断,可以利用自动向量化。
表4
在页
图6示出的14个FIFO / GPIF的优先级和INT4VEC值
中断源。
USB中断表INT2
优先
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
31
32
INT2VEC价值
00
04
08
0C
10
14
18
1C
20
24
28
2C
30
34
38
3C
40
44
48
4C
50
54
58
5C
60
64
68
6C
70
74
78
7C
EP2ISOERR
EP4ISOERR
EP6ISOERR
EP8ISOERR
版权所有
版权所有
ISO EP2 OUT PID顺序错误
ISO EP4 OUT PID顺序错误
ISO EP6 OUT PID顺序错误
ISO EP8 OUT PID顺序错误
第55 5
EP0PING
EP1PING
EP2PING
EP4PING
EP6PING
EP8PING
ERRLIMIT
EP0-IN
EP0-OUT
EP1-IN
EP1-OUT
EP2
EP4
EP6
EP8
IBN
EP0ACK
SUDAV
SOF
SUTOK
暂停
USB复位
来源
可设置数据
开始帧的
SETUP令牌接收
USB挂起的请求
总线复位
版权所有
FX1 ACK'd的控制握手
版权所有
EP0 -IN准备加载数据
EP0 -OUT有USB数据
EP1 -IN准备加载数据
EP1 -OUT有USB数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN-批量NAK (任何端点)
版权所有
EP0 OUT被ping它NAK'd
EP1 OUT被ping它NAK'd
EP2 OUT被ping它NAK'd
EP4 OUT被ping它NAK'd
EP6 OUT被ping它NAK'd
EP8 OUT被ping它NAK'd
总线错误超过设定的限制
笔记
文件编号: 38-08039牧师* F
[+ ]反馈
CY7C64713
EZ- USB FX1 USB微控制器
全速USB外设控制器
特点
■
■
■
集成,行业标准8051增强功能:
单芯片集成的USB收发器, SIE和增强
8051微处理器
飞度,形式和功能升级到FX2LP ( CY7C68013A )
高达48 MHz的时钟速率
四个时钟的每个指令周期
两个USART
三个计数器或计时器
扩展的中断系统
两个数据指针
引脚兼容
兼容的目标代码
在功能上兼容( FX1功能的一个子集
FX2LP)
■
■
■
■
■
■
■
3.3V操作与5V容限输入
智能SIE
向量USB中断
单独的数据缓冲器的设置和数据部分
控制权转移
集成I
2
C控制器,运行在100或400千赫
48兆赫, 24兆赫或12兆赫8051操作
四个集成的FIFO
■
■
绘制不超过65毫安在任何模式下,使得FX1
适用于总线供电应用
软件:从内部RAM,这是8051奔跑:
使用USB下载
从EEPROM加载
外部存储设备( 128引脚配置)
■
■
片上代码/数据RAM 16千字节
四个可编程批量/中断/ ISOCHRONOUS
ENDPOINTS
使胶和FIFO内较低的系统成本
自动转换到和从16位总线
主机或从机操作
FIFO中可以使用外部时钟或异步
频闪灯
轻松连接到ASIC和DSP芯片
缓冲选项:双人间,三人间和四
■
■
■
■
其他可编程(批量/中断) 64字节
终点
8或16位外部数据接口
智能媒体标准的ECC生成
GPIF
■
■
■
向量的FIFO和GPIF中断
多达40个通用的IO ( GPIO )
四种封装选项:
允许直接连接到大多数并行接口; 8
16-bit
可编程波形描述符和配置
寄存器定义波形
支持多种就绪( RDY )输入和控制( CTL )输出
看跌期权
128引脚TQFP
100引脚TQFP
56引脚SSOP
56引脚QFN无铅
赛普拉斯半导体公司
文件编号: 38-08039牧师* E
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2008年2月6日
[+ ]反馈
CY7C64713
功能说明
EZ- USB FX1 ( CY7C64713 )是全程高速,高集成度,
USB微控制器。通过集成的USB收发器,串行
接口引擎(SIE ),增强的8051微控制器,和一
在单芯片可编程的外围接口,赛普拉斯
创造了一个极具成本效益的解决方案,可提供卓越的
时间进入市场的优势。
在EZ -USB FX1是更经济,因为它结合了
USB收发器,并提供了一个更小的占位面积的解决方案
比USB SIE或外部收发器的实现。同
EZ- USB FX1 ,赛普拉斯智能SIE处理大多数的USB
协议在硬件中,释放的嵌入式微控制器
应用特定的功能以及降低开发
时间,以确保USB兼容性问题。
通用可编程接口( GPIF )和主/从
端点FIFO ( 8位或16位数据总线)提供了一种简单和
无缝连接流行的接口,比如ATA , UTOPIA ,
EPP ,PCMCIA和大多数DSP /处理器。
四无铅封装定义为家庭: 56 SSOP , 56
QFN , TQFP 100和128 TQFP 。
8051微处理器
8051微处理器嵌入到FX1家有256
寄存器RAM ,扩展的中断系统,三个字节
定时器/计数器和两个USART 。
8051时钟频率
FX1具有使用外部24片上振荡器电路
兆赫( ± 100ppm以下)的结晶,具有以下特点:
■
■
■
■
并联谐振
基本模式
500
μW
驱动电平
12 pF的( 5 %容差)负载电容。
片上PLL倍频24 MHz振荡器高达480兆赫,
所要求的收发器/物理层,并且内部计数器
分下来用作8051时钟。默认的8051时钟
频率是12 MHz 。 8051的时钟频率是dynam-
8051通过CPUCS寄存器ically改变。
CLKOUT引脚,这是三态,并利用倒
内部控制比特,输出50%的占空比时钟8051在
选8051的时钟频率为48 ,24,或12兆赫。
个USART
FX1包含两个标准的8051个USART ,通过特殊处理
功能寄存器( SFR )位。该USART接口引脚
可在单独的IO引脚,并且不复用端口
销。
UART0和UART1可以使用内部时钟在运行230
波特不超过1%的波特率误差。 230波特
操作由内部派生时钟源来实现这
产生溢出脉冲在适当的时候。内部
时钟调整为8051时钟速率( 48 , 24 , 12兆赫),使得
它总是呈现出正确的频率为230波特
操作。
[1]
特殊功能寄存器
某些8051 SFR地址以便能快速
访问关键FX1功能。这些添加的SFR示
in
表1
第4页粗体字显示不规范,
增强型8051寄存器。以' 0 '结束,这两个SFR行
'8'包含位寻址寄存器。这四个IO端口A-D使用
在标准8051中用于端口0-3的SFR地址,
这未在FX1实现。由于速度更快和
更高效的SFR寻址, FX1 IO端口没有addres-
黑貂在外部RAM空间(用MOVX指令)。
应用
■
■
■
■
■
■
■
■
DSL调制解调器
ATA接口
存储卡读卡器
传统的转换装置
首页PNA
无线局域网
MP3播放器
联网
该
参考设计
赛普拉斯网站的部分提供
额外的工具,典型的USB应用。每个参考
设计来完成固件的源代码和目标代码,
原理图,
和
文档。
请
访问
http://www.cypress.com
了解更多信息。
功能概述
USB信号传输速度
FX1工作在在USB中定义的三种速率的一个试样
fication 2.0版,日期为2000年4月27日:
全速,以12 Mbps的信号的比特率。
FX1不支持1.5 Mbps的低速信令模式
或480 Mbps的高速模式。
图1.晶体结构
C1
12 pF的
24兆赫
C2
12 pF的
12 pF的电容值假设
每3 pF的电容痕迹
侧上的一个4层的FR4的PCA
20 × PLL
记
1. 115波特的操作也可以通过,程序8051 SMOD0或SMOD1位为' 1'的UART0和UART1分别。
文件编号: 38-08039牧师* E
54第3页
[+ ]反馈
CY7C64713
表1.特殊功能寄存器
x
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8x
IOA
SP
DPL0
DPH0
DPL1
DPH1
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
CKCON
SCON0
SBUF0
AUTOPTRH1
AUTOPTRL1
版权所有
AUTOPTRH2
AUTOPTRL2
版权所有
AUTOPTRSETUP
EP2468STAT
EP24FIFOFLGS
EP68FIFOFLGS
GPIFSGLDATH
GPIFSGLDATLX
GPIFSGLDATLNOX
EP01STAT
GPIFTRIG
RCAP2L
RCAP2H
TL2
TH2
IE
IP
T2CON
EICON
EIE
EIP
9x
IOB
EXIF
MPAGE
Ax
国际奥林匹克委员会
INT2CLR
INT4CLR
Bx
IOD
IOE
OEA
OEB
OEC
OED
OEE
Cx
SCON1
SBUF1
Dx
PSW
Ex
加
Fx
B
I
2
C总线
FX1支持我
2
C总线作为主只在100/400千赫。 SCL
和SDA引脚具有开漏输出和滞后输入。
这些信号必须被拉高至3.3V,即使没有我
2
I2C器件是
连接。
的薪酬
由于FX1的配置是软的,一个芯片可以在
的多个不同的USB设备的身份。
当第一次插入USB时, FX1列举automat-
ically和下载固件和USB描述符表
通过USB连接线。接下来, FX1再次枚举,这一次
如通过下载的信息所限定的设备。这
专利的两步过程,称为的薪酬,发生
瞬间,当设备插入,没有迹象表明
已经发生的初始下载的一步。
在USBCS两个控制位( USB控制和状态)注册
控制的薪酬流程: DISCON和RENUM 。对
模拟USB断开,固件设置DISCON为1。
重新连接,固件将DISCON为0 。
重新连接前,固件设置或清除RENUM位
以指示固件或默认的USB设备处理
通过端点零设备请求:
■
■
巴士
所有封装: 8位或16位“ FIFO ”双向数据总线,多
路开关连接的IO端口B和D. 128引脚封装:将16位输出
只有8051的地址总线, 8位双向数据总线。
USB启动方法
在上电时序,内部逻辑会检查我
2
端口C
对于EEPROM的联系,它的第一个字节为0xC0
或为0xC2 。如果找到了,它使用的VID / PID / EEPROM中DID值
在地方内部存储的值(为0xC0 )的。可替换地,它
引导加载EEPROM的内容到内部RAM ( 0xC2的) 。
如果没有检测到EEPROM , FX1采用列举内部
存储描述符。为FX1的默认ID值
VID / PID / DID ( 0x04B4 , 0x6473 , 0xAxxx其中xxx =芯片
修订版) 。
[2]
表2.默认ID值FX1
默认VID / PID / DID
供应商ID 0x04B4赛普拉斯半导体
产品编号0x6473 EZ -USB FX1
设备
发布
0xAnnn取决于芯片版本( NNN =芯片
修订版本,其中第一硅= 001 )
RENUM = 0,则默认的USB设备处理设备请求
RENUM = 1,则固件处理设备的请求
总线供电应用
该FX1完全支持总线供电设计,通过枚举
少于100毫安所要求的USB规范。
中断系统
INT2中断请求和使能寄存器
FX1实现了INT2和INT4自动向量化功能。那里
27 INT2 ( USB )载体,和14 INT4 ( FIFO / GPIF )载体。
SEE
EZ -USB技术参考手册
( TRM )的更多
详细信息。
记
2.我
2
C总线的SCL和SDA引脚必须上拉,即使EEPROM未连接。否则,这种检测方法不能正常工作。
文件编号: 38-08039牧师* E
54第4页
[+ ]反馈
CY7C64713
USB-中断Autovectors
主要的USB中断由27个中断源共享。该
FX1提供中断矢量的第二个层次,所谓的
自动向量化,以节省代码和处理时间通常为
需要识别的各个USB中断源。当一个
USB中断时,该FX1把程序计数器
在它的堆栈中,然后跳转到地址0x0043 ,在那里
希望找到一个“跳”的指令到USB中断服务
例程。
该FX1跳转指令被编码,如图
表3中。
如果是自动向量化启用( AV2EN = 1的INTSETUP
寄存器) ,该FX1替换其INT2VEC字节。因此,如果
表3. INT2 USB中断
高字节( “页” )的跳转表地址在预装
位置0x0044 ,在自动插入INT2VEC字节
0x0045将跳转到正确的地址,出27
网页中的地址。
FIFO / GPIF中断( INT4 )
正如USB中断由27个独立的共享
USB -中断源时,FIFO / GPIF中断共享
14个独立的FIFO / GPIF源。该FIFO / GPIF中断,例如
作为USB中断,可以利用自动向量化。
表4
在页
图6示出的14个FIFO / GPIF的优先级和INT4VEC值
中断源。
USB中断表INT2
优先
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
31
32
INT2VEC价值
00
04
08
0C
10
14
18
1C
20
24
28
2C
30
34
38
3C
40
44
48
4C
50
54
58
5C
60
64
68
6C
70
74
78
7C
EP2ISOERR
EP4ISOERR
EP6ISOERR
EP8ISOERR
版权所有
版权所有
ISO EP2 OUT PID顺序错误
ISO EP4 OUT PID顺序错误
ISO EP6 OUT PID顺序错误
ISO EP8 OUT PID顺序错误
54第5页
EP0PING
EP1PING
EP2PING
EP4PING
EP6PING
EP8PING
ERRLIMIT
EP0-IN
EP0-OUT
EP1-IN
EP1-OUT
EP2
EP4
EP6
EP8
IBN
EP0ACK
SUDAV
SOF
SUTOK
暂停
USB复位
来源
可设置数据
开始帧的
SETUP令牌接收
USB挂起的请求
总线复位
版权所有
FX1 ACK'd的控制握手
版权所有
EP0 -IN准备加载数据
EP0 -OUT有USB数据
EP1 -IN准备加载数据
EP1 -OUT有USB数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN-批量NAK (任何端点)
版权所有
EP0 OUT被ping它NAK'd
EP1 OUT被ping它NAK'd
EP2 OUT被ping它NAK'd
EP4 OUT被ping它NAK'd
EP6 OUT被ping它NAK'd
EP8 OUT被ping它NAK'd
总线错误超过设定的限制
笔记
文件编号: 38-08039牧师* E
[+ ]反馈
CY7C64713/14
EZ- USB FX1 USB微控制器
全速USB外设控制器
1.0
特点
单芯片集成了USB收发器, SIE和
增强型8051微处理器
飞度,形式和功能升级到FX2LP
(CY7C68013A)
- 引脚兼容
- 目标代码兼容
- 功能兼容( FX1的功能是
在FX2LP的子集)
绘制不超过65毫安在任何模式使得FX1
适用于总线供电应用
软件: 8051上运行的内部RAM ,它是:
- 通过USB下载
- 从EEPROM加载
- 外部存储设备( 128针仅配置)
片上码16千字节/数据RAM
四个可编程批量/中断/ ISOCH-
RONOUS终点
- 缓冲选项:双人间,三人间和四
其他可编程(批量/中断) 64字节
终点
8位或16位外部数据接口
智能媒体标准ECC代
GPIF
- 可直接连接到大多数并行接口;
8位和16位
- 可编程的波形描述符和组态
配给寄存器定义波形
24兆赫
分机。 XTAL
高性能的微
使用标准工具
低功耗选项
地址( 16 )
- 支持多种就绪( RDY )输入和控制
( CTL )输出
集成化,行业标准8051具有增强
特点
- 高达48 MHz的时钟速率
- 每个指令周期四个时钟
- 两个USART
- 三个计数器/定时器
- 扩展的中断系统
- 两个数据指针
3.3V操作与5V容限输入
智能SIE
向量USB中断
另有数据缓冲区的设置和数据部分
CONTROL传输
集成I
2
C控制器,运行在100或400千赫
48兆赫,24兆赫或12兆赫8051操作
四个集成的FIFO
- 调胶和FIFO内较低的系统成本
- 自动转换到和从16位总线
- 主机或从机操作
- FIFO中可以使用外部时钟或
异步闪光
- 轻松连接到ASIC和DSP芯片
向量的FIFO和GPIF中断
多达40个通用I / O的
三种封装选择-128引脚TQFP , 100引脚TQFP封装,
和56引脚QFN无铅
数据( 8 )
FX1
地址( 16 ) /数据总线( 8 )
VCC
x20
PLL
/0.5
/1.0
/2.0
8051核心
12/24/48兆赫,
四个时钟/周期
I
2
C
主
额外的I / O ( 24 )
1.5k
用于连接
列举
D+
USB
D–
集成
全速XCVR
XCVR
CY
16 KB
内存
丰富的I / O
包括两个USART
一般
可编程I / F
到ASIC / DSP或公交
如标准
ATAPI ,EPP等
ADDR (9)
GPIF
ECC
RDY ( 6 )
的CTL (6)
灵巧
USB
发动机
4 KB
FIFO
8/16
高达96兆字节/秒
爆率
增强型的USB核心
简化代码8051
“软配置”
简单的固件更新
FIFO和端点内存
(主机或从机操作)
图1-1 。框图
赛普拉斯半导体公司
文件编号: 38-08039牧师* B
3901北一街
圣荷西
,
CA 95134
408-943-2600
修订后的2005年2月14日
CY7C64713/14
2.0
功能说明
4.2
8051微处理器
EZ- USB FX1 ( CY7C64713 / 4 )是一个全速高度
集成USB微控制器。通过集成的USB传输
ceiver ,串行接口引擎( SIE ) ,增强型8051单片机
制器,并且在一个单一的可编程的外围接口
芯片,赛普拉斯已经创建了一个极具成本效益的解决方案,
提供卓越的时间将产品推向市场的优势。
因为它采用了USB收发器,将EZ -USB FX1
更经济,提供比小尺寸解决方案
USB SIE或外部收发器实现。同
EZ- USB FX1 ,赛普拉斯智能SIE处理大多数的USB
协议在硬件中,释放的嵌入式微控制器
应用程序特定的功能,降低开发
时间,以确保USB兼容性问题。
通用可编程接口( GPIF )和主/
从属端点FIFO ( 8位或16位数据总线)提供了一种简单
和无缝连接流行的接口,如ATA ,
UTOPIA ,EPP ,PCMCIA和大多数DSP /处理器。
三无铅封装定义为家庭: 56 QFN ,
100 TQFP和128 TQFP 。
8051微处理器嵌入到FX1家里有
256字节的寄存器RAM,扩展的中断系统,
三个定时/计数器和两个USART 。
4.2.1
8051时钟频率
FX1具有使用外接一个片上振荡器电路24
兆赫( ± 100ppm以下)的结晶,具有以下特点:
并联谐振
基本模式
500 μW驱动电平
12 pF的( 5 %容差)负载电容。
片上PLL倍频24 MHz振荡器480
兆赫,根据需要由收发机控制/物理层,并且内部
柜台分下来用作8051时钟。默认
8051的时钟频率是12 MHz 。的时钟频率
8051可由8051通过CPUCS改变
登记,动态。
CLKOUT引脚,可三态和倒
使用内部的控制位,输出占空比为50% 8051
时钟,在选择的8051时钟频率48 ,24,或12
兆赫。
4.2.2
个USART
3.0
应用
DSL调制解调器
ATA接口
内存卡读卡器
传统转换装置
主页PNA
无线局域网
MP3播放器
联网
赛普拉斯网站的“参考设计”部分
为典型的USB应用的附加工具。每
参考设计都包含固件的源和
目标代码,原理图和文档。请访问
http://www.cypress.com获取更多信息。
FX1包含两个标准的8051个USART ,通过解决
特殊功能寄存器( SFR )位。该USART接口
引脚可以使用单独的I / O引脚,并且不是多
路开关连接用端口引脚。
UART0和UART1可以使用内部时钟在运行230
波特不超过1%的波特率误差。 230 - 波特
操作由内部派生时钟源来实现这
产生溢出脉冲在适当的时候。该
内部时钟调整为8051时钟速率( 48 , 24 , 12兆赫)
使得它总是呈现正确的频率为230-
波特操作。
[1]
4.2.3
特殊功能寄存器
某些8051 SFR地址以便能快速
访问关键FX1功能。这些添加的SFR
所示
表4-1 。
黑体字表示非标,
4.1
USB信号传输速度
增强型8051寄存器。以“ 0 ”结尾的两个SFR行
和“8”包含位寻址寄存器。这四个I / O端口
FX1工作在在USB定义的三种速率中的一个
A-D使用了标准的8051使用的SFR地址
规范2.0版,日期为2000年4月27日:
端口0-3 ,其未在FX1实现。由于该
全速,与12 Mbps的信号的比特率。
更快,更高效的SFR寻址, FX1的I / O端口
在外部RAM空间中不可寻址(用MOVX
FX1不支持1.5的低速信号模式
指令)。
Mbps或480 Mbps的高速模式。
C1 24 MHz的C2
4.0
功能概述
12 pF的
12 pF的
20 × PLL
12 pF的电容值,假设一丝
每边3 pF的上一个4层FR4 PCA的电容
图4-1 。晶体结构
注意:
1. 115波特的操作也可以通过,程序8051 SMOD0或SMOD1位为“1 ”为UART0和/或UART1分别。
文件编号: 38-08039牧师* B
分页: 50 2
CY7C64713/14
4.3
I
2
C总线
4.4
巴士
FX1支持我
2
C总线作为主只在100/400千赫。
SCL和SDA引脚具有开漏输出和滞后
输入。这些信号必须被拉高至3.3V,即使没有我
2
C
设备连接。
表4-1 。特殊功能寄存器
x
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8x
IOA
SP
DPL0
DPH0
DPL1
DPH1
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
CKCON
SCON0
SBUF0
AUTOPTRH1
AUTOPTRL1
版权所有
AUTOPTRH2
AUTOPTRL2
版权所有
AUTOPTRSETUP
EP2468STAT
EP24FIFOFLGS
EP68FIFOFLGS
GPIFSGLDATH
GPIFSGLDATLX
GPIFSGLDATLNOX
由下载的信息所限定的设备。这
专利的两步过程,称为ReNumeration ,发生
瞬间,当设备插入时,没有一丝的
发生的初始下载的一步。
在USBCS两个控制位( USB控制和状态)
寄存器控制的薪酬流程: DISCON和
RENUM 。为了模拟USB断开,固件套
DISCON 1。要重新连接,固件将DISCON为0 。
重新连接前,固件设置或清除RENUM
位表明是否固件或默认的USB设备
将处理设备请求通过端点零:如果RENUM = 0 ,
在默认的USB设备将处理装置的要求;如果RENUM
= 1时,将固件。
EP01STAT
GPIFTRIG
RCAP2L
RCAP2H
TL2
TH2
IE
IP
T2CON
EICON
EIE
EIP
9x
IOB
EXIF
MPAGE
Ax
国际奥林匹克委员会
INT2CLR
INT4CLR
Bx
IOD
IOE
OEA
OEB
OEC
OED
OEE
Cx
SCON1
SBUF1
Dx
PSW
Ex
加
Fx
B
所有封装: 8位或16位的“先进先出”的双向数据总线,多
路开关连接的I / O端口B和D. 128引脚封装:将16位
只输出8051的地址总线, 8位双向数据总线。
4.5
USB启动方法
在上电序列,内部逻辑会检查我
2
C
接口的EEPROM连接的第一个字节是
无论是为0xC0或0xC2的。如果找到了,它使用的VID / PID / DID值
在代替内部存储的值的EEPROM (为0xC0 )
或者在引导加载EEPROM中的内容到内部RAM
(为0xC2 ) 。如果没有检测到EEPROM , FX1采用列举
内部存储的描述符。为FX1的默认ID值
VID / PID / DID ( 0x04B4 , 0x6473 , 0xAxxx其中xxx =芯片
修订版) 。
[2]
表4-2 。默认ID值FX1
默认VID / PID / DID
供应商ID 0x04B4赛普拉斯半导体
产品编号0x6473 EZ -USB FX1
设备
发布
0xAnnn取决于芯片版本( NNN =芯片
修订版本,其中第一硅= 001 )
4.7
总线供电应用
该FX1完全支持总线供电设计,通过枚举
少于100毫安所要求的USB规范。
4.6
的薪酬
4.8
4.8.1
中断系统
INT2中断请求和使能寄存器
由于FX1的配置是软的,一个芯片可以采取
的多个不同的USB设备的身份。
当第一次插入USB时, FX1列举automati-
在美云和下载固件和USB描述符表
USB连接线。接下来, FX1再次枚举,此时如
注意:
2.
FX1实现了INT2和INT4自动向量化功能。
有27 INT2 ( USB )载体,和14 INT4 ( FIFO / GPIF )
向量。看到EZ -USB技术参考手册( TRM )的
更多的细节。
在我
2
C总线的SCL和SDA引脚必须上拉,即使EEPROM未连接。否则,这种检测方法不能正常工作。
文件编号: 38-08039牧师* B
第50 3
CY7C64713/14
4.8.2
USB-中断Autovectors
主要的USB中断由27个中断源共享。对
保存代码和处理时间一般会是
来识别各个USB中断源所需的
FX1提供中断矢量的第二个层次,所谓的
自动向量化。当USB中断后,可将FX1
把程序计数器到其堆栈中,然后跳转到
地址0x0043 ,它希望找到一个“跳”的指令
在USB中断服务程序。
该FX1跳转指令被编码,如图
表4-3 。
如果是自动向量化启用( AV2EN = 1的INTSETUP
寄存器) ,该FX1替换其INT2VEC字节。因此,如果
表4-3 。 INT2 USB中断
USB中断表INT2
优先
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
31
32
INT2VEC价值
00
04
08
0C
10
14
18
1C
20
24
28
2C
30
34
38
3C
40
44
48
4C
50
54
58
5C
60
64
68
6C
70
74
78
7C
EP2ISOERR
EP4ISOERR
EP6ISOERR
EP8ISOERR
版权所有
版权所有
ISO EP2 OUT PID顺序错误
ISO EP4 OUT PID顺序错误
ISO EP6 OUT PID顺序错误
ISO EP8 OUT PID顺序错误
EP0PING
EP1PING
EP2PING
EP4PING
EP6PING
EP8PING
ERRLIMIT
EP0-IN
EP0-OUT
EP1-IN
EP1-OUT
EP2
EP4
EP6
EP8
IBN
EP0ACK
SUDAV
SOF
SUTOK
暂停
USB复位
来源
可设置数据
开始帧的
SETUP令牌接收
USB挂起的请求
总线复位
版权所有
FX1 ACK'd的控制握手
版权所有
EP0 -IN准备加载数据
EP0 -OUT有USB数据
EP1 -IN准备加载数据
EP1 -OUT有USB数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN-批量NAK (任何端点)
版权所有
EP0 OUT被ping它NAK'd
EP1 OUT被ping它NAK'd
EP2 OUT被ping它NAK'd
EP4 OUT被ping它NAK'd
EP6 OUT被ping它NAK'd
EP8 OUT被ping它NAK'd
总线错误超过设定的限制
笔记
高字节( “页” )的跳转表地址预装在
位置0x0044 ,在自动插入INT2VEC字节
0x0045将直接跳转到正确的地址,出27
网页中的地址。
4.8.3
FIFO / GPIF中断( INT4 )
正如USB中断由27个独立的共享USB-
中断源时,FIFO / GPIF中断14个共享
个别FIFO / GPIF源。该FIFO / GPIF中断,如
USB中断,可以利用自动向量化。
表4-4
节目
为14 FIFO / GPIF的优先级和INT4VEC值
中断源。
文件编号: 38-08039牧师* B
第50 4
CY7C64713/14
表4-4 。个别FIFO / GPIF中断源
优先
1
2
3
4
5
6
7
8
9
10
11
12
13
14
INT4VEC价值
80
84
88
8C
90
94
98
9C
A0
A4
A8
AC
B0
B4
来源
EP2PF
EP4PF
EP6PF
EP8PF
EP2EF
EP4EF
EP6EF
EP8EF
EP2FF
EP4FF
EP6FF
EP8FF
GPIFDONE
GPIFWF
笔记
端点2可编程标志
端点4可编程标志
端点6可编程标志
端点8可编程标志
端点2空标志
端点4空标志
端点6空标志
端点8空标志
端点2满标志
端点4全旗
端点6满标志
端点8满标志
GPIF操作完成
GPIF波形
如果是自动向量化启用(中设置AV4EN = 1的INTSETUP
寄存器) ,该FX1替换其INT4VEC字节。因此,如果
高字节( “页” )的跳转表地址预装在
位置0x0054 ,在自动插入INT4VEC字节
0x0055自会直接跳转到正确的地址,出14
网页中的地址。当ISR时, FX1
把程序计数器到其堆栈中,然后跳转到
地址0x0053 ,它希望找到一个“跳”的指令
到ISR中断服务程序。
4.9
4.9.1
复位和唤醒
复位引脚
输入引脚, RESET # ,当断言将重置FX1 。这
引脚有滞后和低电平有效。如果使用的是晶体
与CY7C64713 / 4的复位周期,必须允许
稳定的晶体和PLL的。该复位时间
应该是大约5毫秒后VCC达到3.0
伏。如果晶体的输入引脚由时钟信号驱动的
内部PLL稳定在200
s
之后VCC达到
3.0V
[3]
.
图4-2
显示上电复位条件和动力
操作过程中复位应用。上电复位被定义为
时间复位有效,而电源被应用到
电路。一种动力复位定义为当FX1有
以前一直加电运行和RESET #
引脚置位。
赛普拉斯提供的应用笔记描述和
建议上电复位的实施,可以发现
在赛普拉斯网站。而应用笔记讨论
在FX2 ,提供的信息也适用于FX1 。为
上电复位实现的FX2系列的更多信息
产品访问http://www.cypress.com 。
注意:
3.如果外部时钟的电源,同时作为CY7C64713 / 4 ,并具有稳定等待时间,必须将其加入到200
s.
文件编号: 38-08039牧师* B
第50 5
CY7C64713
EZ- USB FX1 USB微控制器
全速USB外设控制器
特点
■
■
■
集成,行业标准8051增强功能:
单芯片集成的USB收发器, SIE和增强
8051微处理器
飞度,形式和功能升级到FX2LP ( CY7C68013A )
高达48 MHz的时钟速率
四个时钟的每个指令周期
两个USART
三个计数器或计时器
扩展的中断系统
两个数据指针
引脚兼容
兼容的目标代码
在功能上兼容( FX1功能的一个子集
FX2LP)
■
■
■
■
■
■
■
3.3V操作与5V容限输入
智能SIE
向量USB中断
单独的数据缓冲器的设置和数据部分
控制权转移
集成I
2
C控制器,运行在100或400千赫
48兆赫, 24兆赫或12兆赫8051操作
四个集成的FIFO
■
■
绘制不超过65毫安在任何模式下,使得FX1
适用于总线供电应用
软件:从内部RAM,这是8051奔跑:
使用USB下载
从EEPROM加载
外部存储设备( 128引脚配置)
■
■
片上代码/数据RAM 16千字节
四个可编程批量/中断/ ISOCHRONOUS
ENDPOINTS
使胶和FIFO内较低的系统成本
自动转换到和从16位总线
主机或从机操作
FIFO中可以使用外部时钟或异步
频闪灯
轻松连接到ASIC和DSP芯片
缓冲选项:双人间,三人间和四
■
■
■
■
其他可编程(批量/中断) 64字节
终点
8或16位外部数据接口
智能媒体标准的ECC生成
GPIF
■
■
■
向量的FIFO和GPIF中断
多达40个通用的IO ( GPIO )
四种封装选项:
允许直接连接到大多数并行接口; 8
16-bit
可编程波形描述符和配置
寄存器定义波形
支持多种就绪( RDY )输入和控制( CTL )输出
看跌期权
128引脚TQFP
100引脚TQFP
56引脚SSOP
56引脚QFN无铅
赛普拉斯半导体公司
文件编号: 38-08039牧师* E
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2008年2月6日
[+ ]反馈
CY7C64713
功能说明
EZ- USB FX1 ( CY7C64713 )是全程高速,高集成度,
USB微控制器。通过集成的USB收发器,串行
接口引擎(SIE ),增强的8051微控制器,和一
在单芯片可编程的外围接口,赛普拉斯
创造了一个极具成本效益的解决方案,可提供卓越的
时间进入市场的优势。
在EZ -USB FX1是更经济,因为它结合了
USB收发器,并提供了一个更小的占位面积的解决方案
比USB SIE或外部收发器的实现。同
EZ- USB FX1 ,赛普拉斯智能SIE处理大多数的USB
协议在硬件中,释放的嵌入式微控制器
应用特定的功能以及降低开发
时间,以确保USB兼容性问题。
通用可编程接口( GPIF )和主/从
端点FIFO ( 8位或16位数据总线)提供了一种简单和
无缝连接流行的接口,比如ATA , UTOPIA ,
EPP ,PCMCIA和大多数DSP /处理器。
四无铅封装定义为家庭: 56 SSOP , 56
QFN , TQFP 100和128 TQFP 。
8051微处理器
8051微处理器嵌入到FX1家有256
寄存器RAM ,扩展的中断系统,三个字节
定时器/计数器和两个USART 。
8051时钟频率
FX1具有使用外部24片上振荡器电路
兆赫( ± 100ppm以下)的结晶,具有以下特点:
■
■
■
■
并联谐振
基本模式
500
μW
驱动电平
12 pF的( 5 %容差)负载电容。
片上PLL倍频24 MHz振荡器高达480兆赫,
所要求的收发器/物理层,并且内部计数器
分下来用作8051时钟。默认的8051时钟
频率是12 MHz 。 8051的时钟频率是dynam-
8051通过CPUCS寄存器ically改变。
CLKOUT引脚,这是三态,并利用倒
内部控制比特,输出50%的占空比时钟8051在
选8051的时钟频率为48 ,24,或12兆赫。
个USART
FX1包含两个标准的8051个USART ,通过特殊处理
功能寄存器( SFR )位。该USART接口引脚
可在单独的IO引脚,并且不复用端口
销。
UART0和UART1可以使用内部时钟在运行230
波特不超过1%的波特率误差。 230波特
操作由内部派生时钟源来实现这
产生溢出脉冲在适当的时候。内部
时钟调整为8051时钟速率( 48 , 24 , 12兆赫),使得
它总是呈现出正确的频率为230波特
操作。
[1]
特殊功能寄存器
某些8051 SFR地址以便能快速
访问关键FX1功能。这些添加的SFR示
in
表1
第4页粗体字显示不规范,
增强型8051寄存器。以' 0 '结束,这两个SFR行
'8'包含位寻址寄存器。这四个IO端口A-D使用
在标准8051中用于端口0-3的SFR地址,
这未在FX1实现。由于速度更快和
更高效的SFR寻址, FX1 IO端口没有addres-
黑貂在外部RAM空间(用MOVX指令)。
应用
■
■
■
■
■
■
■
■
DSL调制解调器
ATA接口
存储卡读卡器
传统的转换装置
首页PNA
无线局域网
MP3播放器
联网
该
参考设计
赛普拉斯网站的部分提供
额外的工具,典型的USB应用。每个参考
设计来完成固件的源代码和目标代码,
原理图,
和
文档。
请
访问
http://www.cypress.com
了解更多信息。
功能概述
USB信号传输速度
FX1工作在在USB中定义的三种速率的一个试样
fication 2.0版,日期为2000年4月27日:
全速,以12 Mbps的信号的比特率。
FX1不支持1.5 Mbps的低速信令模式
或480 Mbps的高速模式。
图1.晶体结构
C1
12 pF的
24兆赫
C2
12 pF的
12 pF的电容值假设
每3 pF的电容痕迹
侧上的一个4层的FR4的PCA
20 × PLL
记
1. 115波特的操作也可以通过,程序8051 SMOD0或SMOD1位为' 1'的UART0和UART1分别。
文件编号: 38-08039牧师* E
54第3页
[+ ]反馈
CY7C64713
表1.特殊功能寄存器
x
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8x
IOA
SP
DPL0
DPH0
DPL1
DPH1
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
CKCON
SCON0
SBUF0
AUTOPTRH1
AUTOPTRL1
版权所有
AUTOPTRH2
AUTOPTRL2
版权所有
AUTOPTRSETUP
EP2468STAT
EP24FIFOFLGS
EP68FIFOFLGS
GPIFSGLDATH
GPIFSGLDATLX
GPIFSGLDATLNOX
EP01STAT
GPIFTRIG
RCAP2L
RCAP2H
TL2
TH2
IE
IP
T2CON
EICON
EIE
EIP
9x
IOB
EXIF
MPAGE
Ax
国际奥林匹克委员会
INT2CLR
INT4CLR
Bx
IOD
IOE
OEA
OEB
OEC
OED
OEE
Cx
SCON1
SBUF1
Dx
PSW
Ex
加
Fx
B
I
2
C总线
FX1支持我
2
C总线作为主只在100/400千赫。 SCL
和SDA引脚具有开漏输出和滞后输入。
这些信号必须被拉高至3.3V,即使没有我
2
I2C器件是
连接。
的薪酬
由于FX1的配置是软的,一个芯片可以在
的多个不同的USB设备的身份。
当第一次插入USB时, FX1列举automat-
ically和下载固件和USB描述符表
通过USB连接线。接下来, FX1再次枚举,这一次
如通过下载的信息所限定的设备。这
专利的两步过程,称为的薪酬,发生
瞬间,当设备插入,没有迹象表明
已经发生的初始下载的一步。
在USBCS两个控制位( USB控制和状态)注册
控制的薪酬流程: DISCON和RENUM 。对
模拟USB断开,固件设置DISCON为1。
重新连接,固件将DISCON为0 。
重新连接前,固件设置或清除RENUM位
以指示固件或默认的USB设备处理
通过端点零设备请求:
■
■
巴士
所有封装: 8位或16位“ FIFO ”双向数据总线,多
路开关连接的IO端口B和D. 128引脚封装:将16位输出
只有8051的地址总线, 8位双向数据总线。
USB启动方法
在上电时序,内部逻辑会检查我
2
端口C
对于EEPROM的联系,它的第一个字节为0xC0
或为0xC2 。如果找到了,它使用的VID / PID / EEPROM中DID值
在地方内部存储的值(为0xC0 )的。可替换地,它
引导加载EEPROM的内容到内部RAM ( 0xC2的) 。
如果没有检测到EEPROM , FX1采用列举内部
存储描述符。为FX1的默认ID值
VID / PID / DID ( 0x04B4 , 0x6473 , 0xAxxx其中xxx =芯片
修订版) 。
[2]
表2.默认ID值FX1
默认VID / PID / DID
供应商ID 0x04B4赛普拉斯半导体
产品编号0x6473 EZ -USB FX1
设备
发布
0xAnnn取决于芯片版本( NNN =芯片
修订版本,其中第一硅= 001 )
RENUM = 0,则默认的USB设备处理设备请求
RENUM = 1,则固件处理设备的请求
总线供电应用
该FX1完全支持总线供电设计,通过枚举
少于100毫安所要求的USB规范。
中断系统
INT2中断请求和使能寄存器
FX1实现了INT2和INT4自动向量化功能。那里
27 INT2 ( USB )载体,和14 INT4 ( FIFO / GPIF )载体。
SEE
EZ -USB技术参考手册
( TRM )的更多
详细信息。
记
2.我
2
C总线的SCL和SDA引脚必须上拉,即使EEPROM未连接。否则,这种检测方法不能正常工作。
文件编号: 38-08039牧师* E
54第4页
[+ ]反馈
CY7C64713
USB-中断Autovectors
主要的USB中断由27个中断源共享。该
FX1提供中断矢量的第二个层次,所谓的
自动向量化,以节省代码和处理时间通常为
需要识别的各个USB中断源。当一个
USB中断时,该FX1把程序计数器
在它的堆栈中,然后跳转到地址0x0043 ,在那里
希望找到一个“跳”的指令到USB中断服务
例程。
该FX1跳转指令被编码,如图
表3中。
如果是自动向量化启用( AV2EN = 1的INTSETUP
寄存器) ,该FX1替换其INT2VEC字节。因此,如果
表3. INT2 USB中断
高字节( “页” )的跳转表地址在预装
位置0x0044 ,在自动插入INT2VEC字节
0x0045将跳转到正确的地址,出27
网页中的地址。
FIFO / GPIF中断( INT4 )
正如USB中断由27个独立的共享
USB -中断源时,FIFO / GPIF中断共享
14个独立的FIFO / GPIF源。该FIFO / GPIF中断,例如
作为USB中断,可以利用自动向量化。
表4
在页
图6示出的14个FIFO / GPIF的优先级和INT4VEC值
中断源。
USB中断表INT2
优先
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
31
32
INT2VEC价值
00
04
08
0C
10
14
18
1C
20
24
28
2C
30
34
38
3C
40
44
48
4C
50
54
58
5C
60
64
68
6C
70
74
78
7C
EP2ISOERR
EP4ISOERR
EP6ISOERR
EP8ISOERR
版权所有
版权所有
ISO EP2 OUT PID顺序错误
ISO EP4 OUT PID顺序错误
ISO EP6 OUT PID顺序错误
ISO EP8 OUT PID顺序错误
54第5页
EP0PING
EP1PING
EP2PING
EP4PING
EP6PING
EP8PING
ERRLIMIT
EP0-IN
EP0-OUT
EP1-IN
EP1-OUT
EP2
EP4
EP6
EP8
IBN
EP0ACK
SUDAV
SOF
SUTOK
暂停
USB复位
来源
可设置数据
开始帧的
SETUP令牌接收
USB挂起的请求
总线复位
版权所有
FX1 ACK'd的控制握手
版权所有
EP0 -IN准备加载数据
EP0 -OUT有USB数据
EP1 -IN准备加载数据
EP1 -OUT有USB数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN:可用缓冲区。 OUT :缓冲区有数据
IN-批量NAK (任何端点)
版权所有
EP0 OUT被ping它NAK'd
EP1 OUT被ping它NAK'd
EP2 OUT被ping它NAK'd
EP4 OUT被ping它NAK'd
EP6 OUT被ping它NAK'd
EP8 OUT被ping它NAK'd
总线错误超过设定的限制
笔记
文件编号: 38-08039牧师* E
[+ ]反馈