【技术实现步骤摘要】
用于多通道闪存设备的FPGA管脚扩展方法
本申请涉及计算机和数据存储
,尤其涉及的是一种用于多通道闪存设备的FPGA管脚扩展方法。
技术介绍
FPGA(Field-ProgrammableGateArray,现场可编程门阵列)是一种高密度的可编程的逻辑器件,用于实现基本逻辑功能、芯片之间互连、信号处理以及嵌入式处理,是在PAL(ProgrammableArrayLogic,可编程阵列逻辑)、GAL(GenericArrayLogic,通用阵列逻辑)、CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)等可编程器件的基础上进一步发展的产物。FPGA芯片主要由三部分组成,分别是IOE(inputoutputelement,输入输出单元)、LAB(logicarrayblock,逻辑阵列块,对于Xilinx称之为可配置逻辑块CLB)和Interconnect(内部连接线),其中IOE通过一系列的管脚与外部进行连接、交换数据。FPGA的管脚主要包括:用户I/O(UserI/O)、配置管脚 ...
【技术保护点】
1.一种FPGA管脚扩展方法,其特征在于,用于多通道闪存设备,所述FPGA通过CPLD接口连接CPLD;所述CPLD包括片选接口和状态接口,所述片选接口连接各个闪存芯片的片选管脚,并向各个闪存芯片发送片选信号;所述状态接口连接各个闪存芯片的状态管脚,并接受从各个闪存芯片发送的状态信号。/n
【技术特征摘要】
1.一种FPGA管脚扩展方法,其特征在于,用于多通道闪存设备,所述FPGA通过CPLD接口连接CPLD;所述CPLD包括片选接口和状态接口,所述片选接口连接各个闪存芯片的片选管脚,并向各个闪存芯片发送片选信号;所述状态接口连接各个闪存芯片的状态管脚,并接受从各个闪存芯片发送的状态信号。
2.根据权利要求1所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口包括用于发送片选信号的片选帧管脚和片选数据管脚,以及用于接受状态信号的状态帧管脚和状态数据管脚。
3.根据权利要求2所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口还包括CPLD接口逻辑模块,用于对所述片选信号和所述状态信号分别进行编码和解码。
4.根据权利要求3所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口逻辑模块包括一个片选编码模块,设置于所述FPGA的内部,用于将有效闪存的片选编号编码为串行数据,发送至所述CPLD接口的片选数据管脚;以及产生一个片选帧信号,发送至所述CPLD接口的片选帧管脚,所述片选帧信号用于标识所述串行数据有效。
5.根据权利要求4所述的FPGA管脚扩展方法,其特征在于,所述CPLD接口逻辑模块还包括一个片选解码模块,设置于所述CPLD的内部,用于将所述串行数...
【专利技术属性】
技术研发人员:肖飞,雷天语,
申请(专利权)人:方一信息科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。