现代电子技术
現代電子技術
현대전자기술
MODERN ELECTRONICS TECHNIQUE
2015年
4期
73-76
,共4页
王东%李公平%潘小东%方登富
王東%李公平%潘小東%方登富
왕동%리공평%반소동%방등부
USB 2.0%EZ-USB%FX2%固件程序
USB 2.0%EZ-USB%FX2%固件程序
USB 2.0%EZ-USB%FX2%고건정서
USB 2.0%EZ-USB%FX2%firmware program
以CYPRESS公司的EZ?USB FX2芯片为基础,对工业CT数据采集系统的USB接口设计所涉及的几个方面进行了详细的介绍。该设计中为了能提高数据传输的速度,EZ?USB芯片采用Slave FIFO接口方式,在此方式下,USB内核不参与数据的传输。CY7C68013A芯片内部包含有4 KB的可配置端点缓冲区,这是大容量数据传输端点,可配置成不需要8051固件参与就同外围电路完成高速数据传输端。CYPRESS公司提供的EZ?USB固件程序开发包中包含有固件程序的基本框架。在此介绍CY7C68013A芯片的结构和特点,分析EZ?USB FX2固件程序框架,并给出固件程序实例代码,描述固件代码装载方式,应用程序调用驱动程序的接口函数。采用EZ?USB芯片开发USB接口,大大降低开发难度,提高开发效率。
以CYPRESS公司的EZ?USB FX2芯片為基礎,對工業CT數據採集繫統的USB接口設計所涉及的幾箇方麵進行瞭詳細的介紹。該設計中為瞭能提高數據傳輸的速度,EZ?USB芯片採用Slave FIFO接口方式,在此方式下,USB內覈不參與數據的傳輸。CY7C68013A芯片內部包含有4 KB的可配置耑點緩遲區,這是大容量數據傳輸耑點,可配置成不需要8051固件參與就同外圍電路完成高速數據傳輸耑。CYPRESS公司提供的EZ?USB固件程序開髮包中包含有固件程序的基本框架。在此介紹CY7C68013A芯片的結構和特點,分析EZ?USB FX2固件程序框架,併給齣固件程序實例代碼,描述固件代碼裝載方式,應用程序調用驅動程序的接口函數。採用EZ?USB芯片開髮USB接口,大大降低開髮難度,提高開髮效率。
이CYPRESS공사적EZ?USB FX2심편위기출,대공업CT수거채집계통적USB접구설계소섭급적궤개방면진행료상세적개소。해설계중위료능제고수거전수적속도,EZ?USB심편채용Slave FIFO접구방식,재차방식하,USB내핵불삼여수거적전수。CY7C68013A심편내부포함유4 KB적가배치단점완충구,저시대용량수거전수단점,가배치성불수요8051고건삼여취동외위전로완성고속수거전수단。CYPRESS공사제공적EZ?USB고건정서개발포중포함유고건정서적기본광가。재차개소CY7C68013A심편적결구화특점,분석EZ?USB FX2고건정서광가,병급출고건정서실례대마,묘술고건대마장재방식,응용정서조용구동정서적접구함수。채용EZ?USB심편개발USB접구,대대강저개발난도,제고개발효솔。
Taking EZ?USB FX2 interface chip as an example,several aspects involved with USB interface design of indus?trial CT data acquisition system are introduced in detail in this paper. In this design,Slave FIFO is used in EZ?USB chip to im?prove the speed of data transmission. In this way, the USB kernel is not involved in the data transmission. Inside the CY7C68013A chip,4 kB configurable endpoint buffer is contained. It is the large capacity data transmission terminal,which can be configured to fulfill high?speed data transmission with peripheral circuit,but does not need 8051 firmware program to join with. The basic framework is contained in the EZ?USB firmware program development kit provided by CYPRESS company. In this paper,the structure and characteristics of the CY7C68013A chip are introduced,the EZ?USB FX2 firmware frame is ana?lyzed,the firmware example code is given,the firmware code loading way is described,and the interface between application program and driver is illustrated. With USB interface developed by means of EZ?USB chip,the development difficulty was great?ly reduced,and the development efficiency was improved.