[go: up one dir, main page]

CN113590520A - Spi系统自动写入数据的控制方法及spi系统 - Google Patents

Spi系统自动写入数据的控制方法及spi系统 Download PDF

Info

Publication number
CN113590520A
CN113590520A CN202110659535.XA CN202110659535A CN113590520A CN 113590520 A CN113590520 A CN 113590520A CN 202110659535 A CN202110659535 A CN 202110659535A CN 113590520 A CN113590520 A CN 113590520A
Authority
CN
China
Prior art keywords
data
spi
fifo
spi system
data buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110659535.XA
Other languages
English (en)
Other versions
CN113590520B (zh
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Amicro Semiconductor Co Ltd
Original Assignee
Zhuhai Amicro Semiconductor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Amicro Semiconductor Co Ltd filed Critical Zhuhai Amicro Semiconductor Co Ltd
Priority to CN202110659535.XA priority Critical patent/CN113590520B/zh
Publication of CN113590520A publication Critical patent/CN113590520A/zh
Application granted granted Critical
Publication of CN113590520B publication Critical patent/CN113590520B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

本发明公开SPI系统自动写入数据的控制方法及SPI系统,该方法包括以下步骤:SPI系统根据使能信号开始将数据缓存区的数据写入到TX FIFO中,将TX FIFO中的数据进行发送;SPI系统根据已写入数据的总量与数据缓存区的容量之间的关系和发出数据缓存区刷新中断次数来决定是否发出数据缓存区刷新中断,CPU响应数据缓存区刷新中断并填充下一批待发送数据到数据缓存区,SPI系统接收CPU刷新完成中断的信号后,继续执行上述流程;或SPI系统将数据缓存区的数据写入到TX FIFO中,并将TX FIFO中的数据完成发送后结束工作。使整个数据写入过程中,CPU只需要响应中断频率较低的数据缓存区刷新中断即可,大大减少了CPU的占用率。

Description

SPI系统自动写入数据的控制方法及SPI系统
技术领域
本发明涉及数据传输技术领域,具体涉及一种SPI系统自动写入数据的控制方法及SPI系统。
背景技术
SPI协议作为一种应用广泛的外设接口协议,应用于读取/写入Flash器件数据、陀螺仪装置数据、主从SPI芯片间交换数据等。其中区别于其他应用,读取/写入Flash器件数据过程中,对应的数据量是十分庞大的,消耗的硬件资源也是最多的。
现有的以硬件方式写数据进Flash器件是CPU响应SPI控制器中断位后,往TX FIFO写数据或操作DMA 控制器写数据到TX FIFO,将要发送的指令和要写入的数据一起写入TXFIFO中。该方式的缺点很明显,当要写入Flash器件的数据量十分庞大,但SPI控制器的TXFIFO深度又十分有限时,CPU或dma要频繁响应SPI控制器状态中断,进行数据搬运,会极大损失系统的效率。
发明内容
为解决上述问题,本发明公开SPI系统自动写入数据的控制方法及SPI系统,通过设置数据缓存区来缓存SPI系统将要写入的数据,使整个数据写入过程中,CPU只需要响应中断频率较低的数据缓存区刷新中断即可,大大减少了CPU的占用率。具体技术方案如下:
一种SPI系统自动写入数据的控制方法,该方法包括以下步骤:S1:SPI系统根据使能信号开始将数据缓存区的数据写入到TX FIFO中,并记录已写入数据的总量,然后将TXFIFO中的数据进行发送,进入步骤S2;S2:SPI系统根据已写入数据的总量与数据缓存区的容量之间的关系和发出数据缓存区刷新中断次数来决定是否发出数据缓存区刷新中断,若符合要求,则进入步骤S3,若不符合要求,则进入步骤S4; S3:SPI系统发出数据缓存区刷新中断,使CPU响应数据缓存区刷新中断,填充数据到数据缓存区,SPI 系统接收CPU完成刷新完成中断的信号后,进入步骤S1;S4:若不符合要求,SPI系统将数据缓存区的数据写入到TXFIFO中,并将TX FIFO中的数据完成发送后结束工作。
与现有技术相比,本方案的SPI系统在数据传输过程中,不断从数据缓存区搬运要发送的数据到TX FIFO中,由于数据缓存区的容量可以大大超过SPI系统本身的TX FIFO深度,在整个数据写入过程中,CPU 只需要响应中断频率较低的数据缓存区刷新中断即可,大大减少了CPU的占用率,减轻CPU的负担,提高系统的运行效率。
进一步地,在SPI系统开始写入数据前,CPU划分数据缓存区,且将要发送的数据填充到数据缓存区,然后通过ahb slave模块配置SPI系统的读取数据起始地址、数据缓存区容量和数据缓存区需刷新次数后,配置SPI系统使能。数据缓存区大小由CPU在SPI系统在开始工作前进行划分,数据缓存区的大小可以根据实际情况进行变化,灵活性高。
进一步地,CPU将待发送的数据填充到数据缓存区并根据要发送的数据总量与数据缓存区容量的关系配置SPI系统的数据缓存区需刷新次数。
进一步地,步骤S1中,SPI系统中的control模块根据使能信号开启ahb master模块使能,使ahb master模块根据数据起始地址来读取数据缓存区中的数据,然后写入到TXFIFO中,并记录已写入数据的总量。
进一步地,步骤S1和S4中,在发送TX FIFO的数据的过程中,若TX FIFO中的剩余数据小于等于设定值时,TX FIFO发出水位触发中断来触发ahb master模块持续将数据缓存区的数据写入到TX FIFO中。在TX FIFO中的剩余数据在设定值时,才发出水位触发中断,使SPI系统再次写入数据到TX FIFO中,防止TX FIFO中容量较少,无法接收ahb master模块读取的所有有效数据,出现有效数据丢失的情况。
进一步地,SPI系统通过spi interface模块将TX FIFO中的数据转化成对应的SPI协议激励来完成发送。
进一步地,步骤S2中,当已读取数据的总量等于数据缓冲区的容量时,SPI系统判断已发出数据缓存区刷新中断次数与数据缓存区需刷新中断次数的大小关系,若发出数据缓存区刷新中断次数小于数据缓存区需刷新中断次数,则进入步骤S3;若发出数据缓存区刷新中断次数等于数据缓存区需刷新中断次数,则进入步骤S4。
进一步地,步骤S3中,SPI系统接收CPU完成刷新完成中断的信号后,将记录的ahbmaster模块已读取的数据总量置零后,再进入步骤S1。
一种SPI系统,该SPI系统执行上述的SPI系统自动写入数据的控制方法,所述SPI系统包括两两相连的SPI控制器、CPU和数据缓存区,所述SPI控制器用于将数据缓存区中的数据转化为符合SPI协议的激励,所述CPU用于将待写入的数据填充到数据缓存区,所述数据缓存区用于存放数据。该SPI系统通过设置数据缓存区来缓存SPI系统将要写入的数据,使整个数据写入过程中,CPU只需要响应中断频率较低的数据缓存区刷新中断即可,大大减少了CPU的占用率,提高系统的运行效率。
进一步地,SPI控制器包括:control模块、ahb master模块、spi interface模块、TX FIFO、RX FIFO 和ahb slave模块,其中,所述control模块与ahb master模块和ahbslave模块相连,用于控制SPI 控制器对缓存区的数据进行读取;所述ahb master模块与control模块和TX FIFO相连,用于读取数据缓存区的数据,并将数据写入到TX FIFO中;所述ahb slave模块与control模块、spi interface模块、 TX FIFO和RX FIFO相连,用于配置SPI系统的内部寄存器;所述spi interface模块与ahb slave模块、 TX FIFO和RX FIFO相连,用于将TX FIFO中的数据转化为对应的SPI协议激励和将spi interface模块接收到的数据存储于RX FIFO中;所述TX FIFO用于存放待发送的数据;所述RX FIFO用于存放已接受的数据。
附图说明
图1为本发明一种实施例中所述的SPI系统自动写入数据的控制方法的流程图;
图2为本发明一种实施例中所述的SPI系统自动写入数据的效果图;
图3为本发明一种实施例中所述的SPI控制器的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)、CS(片选)。MISO–Master Input Slave Output,主设备数据输入,从设备数据输出;MOSI–Master Output Slave Input,主设备数据输出,从设备数据输入;SCLK –Serial Clock,时钟信号,由主设备产生;CS–Chip Select,从设备使能信号,由主设备控制。其中, CS是从芯片是否被主芯片选中的控制信号,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),主芯片对此从芯片的操作才有效。这就使在同一条总线上连接多个SPI设备成为可能。SPI设备间的数据传输之所以又被称为数据交换,是因为SPI协议规定一个SPI设备不能在数据通信过程中仅仅只充当一个"发送者(Transmitter)"或者"接收者(Receiver)"。在每个Clock周期内,SPI设备都会发送并接收一个bit大小的数据,相当于该设备有一个bit大小的数据被交换了。FIFO是英文First In First Out的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。TX FIFO为发送先进先出队列,RX FIFO为接收先进先出队列。
如图1所示,一种SPI系统自动写入数据的控制方法,该方法包括以下步骤:S1:SPI系统根据使能信号开始将数据缓存区的数据写入到TX FIFO中,并记录已写入数据的总量,然后将TX FIFO中的数据进行发送,进入步骤S2;S2:SPI系统根据已写入数据的总量与数据缓存区的容量之间的关系和发出数据缓存区刷新中断次数来决定是否发出数据缓存区刷新中断,若符合要求,则进入步骤S3,若不符合要求,则进入步骤S4;S3:SPI系统发出数据缓存区刷新中断,CPU响应数据缓存区刷新中断并填充下一批待发送的数据到数据缓存区,SPI系统接收CPU完成刷新完成中断的信号后,进入步骤S1;S4:若不符合要求, SPI系统将数据缓存区的数据写入到TX FIFO中,并将TX FIFO中的数据完成发送后结束工作。与现有技术相比,本方案的SPI系统在数据传输过程中,不断从数据缓存区取出要发送的数据进行写入和发送,由于数据缓存区的容量可以大大超过SPI系统本身的TX FIFO深度,在整个数据写入过程中,CPU只需要响应中断频率较低的数据缓存区刷新中断即可,大大减少了CPU的占用率,减轻CPU的负担,提高系统的运行效率。
进一步地,在SPI系统开始写入数据前,CPU划分数据缓存区,且将要发送的数据填充到数据缓存区,然后通过ahb slave模块配置SPI系统的读取数据起始地址、数据缓存区容量和数据缓存区需刷新的次数后,配置SPI系统使能。数据缓存区由CPU在SPI系统在开始工作前进行划分,数据缓存区的大小可以根据实际情况进行变化,灵活性高。CPU将待发送的数据填充到数据缓存区并根据要发送的数据总量的大小和数据缓存区容量的关系配置SPI系统的数据缓存区需刷新次数。
作为其中一种实施方式,步骤S1中,SPI系统中的control模块根据使能信号开启ahb master模块使能,使ahb master模块根据数据起始地址来读取数据缓存区中的数据,然后写入到TX FIFO中,并记录已写入数据的总量。步骤S1和S4中,在发送TX FIFO的数据的过程中,若TX FIFO中的剩余数据小于等于设定值时,TX FIFO发出水位触发中断来使SPI系统持续将数据缓存区的数据写入到TX FIFO中。在 TX FIFO中的剩余数据在设定值时,才发出水位触发中断,使SPI系统再次写入数据到TX FIFO中,防止 TX FIFO中容量较少,无法接收ahb master模块读取的所有有效数据,出现有效数据丢失的情况。SPI系统通过spiinterface模块将TX FIFO中的数据转化成对应的SPI协议激励来完成发送。
作为其中一种实施方式,步骤S2中,当已写入数据的总量等于数据缓冲区的容量时,SPI系统判断已发出数据缓存区刷新中断次数,若发出数据缓存区刷新中断次数小于数据缓存区需刷新中断次数,则进入步骤S3;若发出数据缓存区刷新中断次数大于或等于数据缓存区需刷新中断次数,则进入步骤S4。步骤 S3中,SPI系统接收CPU完成刷新完成中断的信号后,将记录的已ahb master模块已读取的数据总量置零后,再进入步骤S1。步骤S4中,SPI系统可以通过已写入数据的总量等于数据缓冲区的容量时,判断数据缓存区的数据已被读取完,也可以根据SPI系统是否可以从数据缓存区中读取到数据来判断数据缓存区的数据是否被读取完。
一种SPI系统,该SPI系统执行上述的SPI系统自动写入数据的控制方法,所述SPI系统包括两两相连的SPI控制器、CPU和数据缓存区,所述SPI控制器用于将数据缓存区中的数据转化为符合SPI协议的激励,所述CPU用于将待写入的数据填充到数据缓存区,所述数据缓存区用于存放数据,CPU从ddr或sram 区间中开辟并刷新一段较大的存储区间作为数据缓存区。该SPI系统通过设置数据缓存区来缓存SPI系统将要写入的数据,使整个数据写入过程中,CPU只需要响应中断频率较低的数据缓存区刷新中断即可,大大减少了CPU的占用率,提高系统的运行效率。SPI控制器包括:control模块、ahb master模块、spiinterface模块、TX FIFO、RX FIFO和ahb slave模块,其中,所述control模块与ahb master模块和 ahb slave模块相连,用于控制SPI控制器对缓存区数据进行读取;所述ahb master模块与control模块和TX FIFO相连,用于读取数据缓存区的数据,并将数据写入到TX FIFO中;所述ahb slave模块与control 模块、spi interface模块、TX FIFO和RX FIFO相连,用于配置SPI系统的内部寄存器;所述spi interface 模块与ahb slave模块、TX FIFO和RXFIFO相连,用于将TX FIFO中的数据转化为对应的SPI协议激励和将spi interface接收到的数据存储于RX FIFO中;所述TX FIFO用于存放待发送的数据;所述RX FIFO 用于存放已接受的数据。
如图2所示,以TX FIFO深度为64层,要发送的数据总量为4K为例。假设SPI系统要写入的数据为 4K,数据缓存区的容量为2K,则在写入数据的过程中,CPU需要响应数据缓存区需刷新中断次数为4/2=1 次。在开始写入数据前,SPI系统中的CPU将要写入的4K数据中的2K填充到数据缓存区,然后配置SPI 系统的读取数据起始地址、数据缓存区容量和数据缓存区刷新次数这三个变量,并配置TX FIFO的水位触发值为32,然后开启SPI使能。首先,SPI系统中control模块开启ahb master模块使能,ahb master 模块将会根据数据起始地址,来读取数据缓存区的前64笔数据写入TX FIFO中,之后开启spi interface 模块使能,使spi interface模块根据时钟信号将TX FIFO中的64笔数据一笔笔的转化为对应的SPI协议激励。当TX FIFO中的数据只剩下32笔或32笔以下时,会产生水位触发中断,在这个过程中,ahb master 模块会记录从数据缓存区读取的数据的总量,当control模块判断ahbmaster模块从数据缓存区读取的数据的总量不等于数据缓存区的容量时,说明ahb master模块还未读取完数据缓存区的所有数据,此时control模块响应TX FIFO发出的水位触发中断,使ahb master模块从数据缓存区中读取32笔数据并写入到TX FIFO中。当control模块判断ahb master模块从数据缓存区读取的数据的总量等于数据缓存区的容量时,说明ahbmaster模块已经读取完数据缓存区的所有数据,这时,control模块会判断数据缓存区已刷新次数是否等于配置的数据缓存区需刷新次数,如果数据缓存区已刷新次数未达到配置的数据缓存区需刷新次数,也就是CPU需要响应数据缓存区需刷新中断次数,control模块会控制ahb master模块发出数据缓存区刷新请求中断,并清零ahb master模块中已读取或已写入数据的总量计数器来进入下一次循环判断,且当前数据缓存区刷新次数递增1,在TXFIFO中的数据全部被spi interface模块转化完成后,等待CPU响应数据缓存区刷新中断。CPU接收到数据缓存区刷新请求中断后,会将剩下的2K数据填充到数据缓存区并发出数据缓存区刷新完成中断给SPI控制器。SPI接收到该中断后自动进入下一轮的数据写入循环。当control模块会判断数据缓存区刷新的次数等于配置的数据缓存区刷新的次数时,表明要发送的数据已全部加载到数据缓存区中,TX FIFO中剩余的数据为要发送的最后的数据。control模块等待 spi interface模块发送完最后的数据之后,关闭ahb master模块和spiinterface模块的使能,自动写入流程结束。
如图3所示,其中ahb slave模块用于CPU配置SPI系统的内部寄存器,比如control模块中的读取数据起始地址、数据缓存区容量和数据缓存区刷新次数等。control模块用于在TX FIFO水位触发中断产生时,判断ahb master模块是否读取完整个数据缓存区,和当前数据缓存区刷新次数是否达到配置的要求刷新次数,并通过这两个判断结果来控制ahbmaster模块从数据缓存区读取数据,或发出数据缓存区刷新中断,或结束流程关闭各模块使能;spi interface模块按照ahb slave模块中的配置值,将TX FIFO 中的数据转化成对应的SPI协议激励。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上各实施例仅表达了本发明的几种实施例,其描述较为具体和详细,但并不能因此而理解为发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。

Claims (10)

1.一种SPI系统自动写入数据的控制方法,其特征在于,该方法包括以下步骤:
S1:SPI系统根据使能信号开始将数据缓存区的数据写入到TX FIFO中,并记录已写入数据的总量,然后将TX FIFO中的数据进行发送,进入步骤S2;
S2:SPI系统根据已写入数据的总量与数据缓存区的容量之间的关系和发出数据缓存区刷新中断次数来决定是否发出数据缓存区刷新中断,若符合要求,则进入步骤S3,若不符合要求,则进入步骤S4;
S3:SPI系统发出数据缓存区刷新中断,使CPU响应数据缓存区刷新中断,填充数据到数据缓存区,SPI系统接收CPU完成刷新完成中断的信号后,进入步骤S1;
S4:若不符合要求,SPI系统将数据缓存区的数据写入到TX FIFO中,并将TX FIFO中的数据完成发送后结束工作。
2.根据权利要求1所述的SPI系统自动写入数据的控制方法,其特征在于,在SPI系统开始写入数据前,CPU划分数据缓存区,且将要发送的数据填充到数据缓存区,然后通过ahbslave模块配置SPI系统的读取数据起始地址、数据缓存区容量和数据缓存区需刷新次数后,配置SPI系统使能。
3.根据权利要求2所述的SPI系统自动写入数据的控制方法,其特征在于,CPU将待发送的数据填充到数据缓存区并根据要发送的数据总量与数据缓存区容量的关系配置SPI系统的数据缓存区需刷新次数。
4.根据权利要求1所述的SPI系统自动写入数据的控制方法,其特征在于,步骤S1中,SPI系统中的control模块根据使能信号开启ahb master模块使能,使ahb master模块根据数据起始地址来读取数据缓存区中的数据,然后写入到TX FIFO中,并记录已写入数据的总量。
5.根据权利要求1所述的SPI系统自动写入数据的控制方法,其特征在于,步骤S1和S4中,在发送TX FIFO的数据的过程中,若TX FIFO中的剩余数据小于等于设定值时,TX FIFO发出水位触发中断来触发ahb master模块持续将数据缓存区的数据写入到TX FIFO中。
6.根据权利要求5所述的SPI系统自动写入数据的控制方法,其特征在于,SPI系统通过spi interface模块将TX FIFO中的数据转化成对应的SPI协议激励来完成发送。
7.根据权利要求1所述的SPI系统自动写入数据的控制方法,其特征在于,步骤S2中,当已读取数据的总量等于数据缓冲区的容量时,SPI系统判断已发出数据缓存区刷新中断次数与数据缓存区需刷新中断次数的大小关系,若发出数据缓存区刷新中断次数小于数据缓存区需刷新中断次数,则进入步骤S3;若发出数据缓存区刷新中断次数等于数据缓存区需刷新中断次数,则进入步骤S4。
8.根据权利要求1所述的SPI系统自动写入数据的控制方法,其特征在于,步骤S3中,SPI系统接收CPU完成刷新完成中断的信号后,将记录的ahb master模块已读取的数据总量置零后,再进入步骤S1。
9.一种SPI系统,其特征在于,该SPI系统执行权利要求1至8中任一项所述的SPI系统自动写入数据的控制方法,所述SPI系统包括:两两相连的SPI控制器、CPU和数据缓存区,所述SPI控制器用于将数据缓存区中的数据转化为符合SPI协议的激励,所述CPU用于将待写入的数据填充到数据缓存区,所述数据缓存区用于存放数据。
10.根据权利要求1所述的SPI系统,其特征在于,SPI控制器包括:control模块、ahbmaster模块、spi interface模块、TX FIFO、RX FIFO和ahb slave模块,其中,
所述control模块与ahb master模块和ahb slave模块相连,用于控制SPI控制器对缓存区的数据进行读取;
所述ahb master模块与control模块和TX FIFO相连,用于读取数据缓存区的数据,并将数据写入到TX FIFO中;
所述ahb slave模块与control模块、spi interface模块、TX FIFO和RX FIFO相连,用于配置SPI系统的内部寄存器;
所述spi interface模块与ahb slave模块、TX FIFO和RX FIFO相连,用于将TX FIFO中的数据转化为对应的SPI协议激励和将spi interface模块接收到的数据存储于RX FIFO中;
所述TX FIFO用于存放待发送的数据;
所述RX FIFO用于存放已接收的数据。
CN202110659535.XA 2021-06-15 2021-06-15 Spi系统自动写入数据的控制方法及spi系统 Active CN113590520B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110659535.XA CN113590520B (zh) 2021-06-15 2021-06-15 Spi系统自动写入数据的控制方法及spi系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110659535.XA CN113590520B (zh) 2021-06-15 2021-06-15 Spi系统自动写入数据的控制方法及spi系统

Publications (2)

Publication Number Publication Date
CN113590520A true CN113590520A (zh) 2021-11-02
CN113590520B CN113590520B (zh) 2024-05-03

Family

ID=78243768

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110659535.XA Active CN113590520B (zh) 2021-06-15 2021-06-15 Spi系统自动写入数据的控制方法及spi系统

Country Status (1)

Country Link
CN (1) CN113590520B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114637709A (zh) * 2022-02-23 2022-06-17 杭州中科微电子有限公司 一种通过spi控制接口直接执行串行flash程序的方法及模块
WO2024178923A1 (zh) * 2023-02-28 2024-09-06 比亚迪股份有限公司 基于spi的数据传输方法、芯片、控制器及存储介质

Citations (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700330A (en) * 1985-10-30 1987-10-13 Digital Equipment Corporation Memory for a digital data processing system including circuit for controlling refresh operations during power-up and power-down conditions
US4958277A (en) * 1987-07-24 1990-09-18 Motorola, Inc. Queued serial peripheral interface for use in a data processing system
EP0665502A1 (en) * 1994-01-27 1995-08-02 Sun Microsystems, Inc. Asynchronous serial control circuit
WO1996016371A1 (en) * 1994-11-22 1996-05-30 Monolithic System Technology, Inc. Method and structure for utilizing a dram array as second level cache memory
US5568443A (en) * 1995-09-08 1996-10-22 Smithills Multimedia Systems, Inc. Combination dual-port random access memory and multiple first-in-first-out (FIFO) buffer memories
US5615355A (en) * 1992-10-22 1997-03-25 Ampex Corporation Method and apparatus for buffering a user application from the timing requirements of a DRAM
EP0828217A1 (en) * 1996-09-09 1998-03-11 Kabushiki Kaisha Toshiba Cache flush apparatus and computer system having the same
KR19990075990A (ko) * 1998-03-26 1999-10-15 김영환 데이터 처리 시스템
KR20010019050A (ko) * 1999-08-24 2001-03-15 서평원 판독/기록 취소 가능 가변 용량 선입 선출 통신 시스템
KR20010054137A (ko) * 1999-12-03 2001-07-02 윤종용 시스템 효율을 향상시키는 버스 제어방법
KR20010062770A (ko) * 1999-12-27 2001-07-07 모리시타 요이찌 데이터 전송 장치
JP2001216110A (ja) * 2000-02-02 2001-08-10 Canon Inc キャッシュ制御方法及びそれを用いた印刷制御装置及び文字処理装置及び方法
US20020133646A1 (en) * 2001-03-16 2002-09-19 Hugo Cheung Method and device for providing high data rate for a serial peripheral interface
US20040019743A1 (en) * 2000-11-22 2004-01-29 Mario Au FIFO memory devices having multi-port cache memory arrays therein that support hidden EDC latency and bus matching and methods of operating same
CN1474568A (zh) * 2002-08-06 2004-02-11 华为技术有限公司 多通道数据直接内存访问系统和方法
CN1512373A (zh) * 2002-12-26 2004-07-14 华为技术有限公司 一种多cpu通信的方法
US20050214607A1 (en) * 2004-03-25 2005-09-29 Jinichi Imahashi Polymer electrolyte fuel cell power generation system and stationary co-generation system using the same
US20060061795A1 (en) * 2004-05-27 2006-03-23 Silverbrook Research Pty Ltd Storage of key in arbitrary locations in memory
US20060119604A1 (en) * 2004-12-03 2006-06-08 Shenzhen Mindray Bio-Medical Electronics Co. Ltd. Method and apparatus for accelerating the display of horizontal lines
US20060132518A1 (en) * 2004-05-27 2006-06-22 Silverbrook Research Pty Ltd Printhead module having interleaved shift registers
JP2006331134A (ja) * 2005-05-26 2006-12-07 Matsushita Electric Ind Co Ltd 再生装置
JP2006338194A (ja) * 2005-05-31 2006-12-14 Kyocera Mita Corp データ処理システム、データ処理プログラム及びデータ処理方法
US20070033341A1 (en) * 2005-08-04 2007-02-08 Akiyoshi Hashimoto Storage system for controlling disk cache
US20070061342A1 (en) * 2005-09-09 2007-03-15 Thomas Magdeburger Data structures and circuit for multi-channel data transfers using a serial peripheral interface
KR20070056864A (ko) * 2005-11-30 2007-06-04 삼성전자주식회사 광대역 스테레오 코덱 인터페이스에서 재설정 가능한송수신 선입선출 구조의 이용 방법 및 장치
CN1983230A (zh) * 2005-12-14 2007-06-20 联发科技股份有限公司 串行周边接口装置
CN101034384A (zh) * 2007-04-26 2007-09-12 北京中星微电子有限公司 一种能同时进行读写操作的dma控制器及传输方法
JP2007249667A (ja) * 2006-03-16 2007-09-27 Sony Corp データ転送装置およびデータ転送システム
KR100787220B1 (ko) * 2006-09-08 2007-12-21 삼성전자주식회사 읽기 동작 및 쓰기 동작이 동시에 가능한 디바이스를구비한 전자장치 및 그 방법
US20080109582A1 (en) * 2006-11-06 2008-05-08 Elite Semiconductor Memory Technology Inc. Transmission method for serial periphery interface serial flash
KR20080066463A (ko) * 2007-01-12 2008-07-16 엠텍비젼 주식회사 멀티미디어 저장장치 및 그 제어방법
US20080288675A1 (en) * 2007-05-18 2008-11-20 Seiko Epson Corporation Host device, information processor, electronic apparatus, program, and method for controlling reading
CN101446932A (zh) * 2008-12-24 2009-06-03 北京中星微电子有限公司 一种音频数据传输方法及设备
JP2009157549A (ja) * 2007-12-26 2009-07-16 Yokogawa Electric Corp Sdramリフレッシュ制御装置
CN101702147A (zh) * 2009-11-17 2010-05-05 华为技术有限公司 数据传输方法和高速数据传输接口装置
CN102097122A (zh) * 2009-12-10 2011-06-15 上海华虹集成电路有限责任公司 一种多通道共享数据缓存区的NAND flash控制器电路
CN102103490A (zh) * 2010-12-17 2011-06-22 曙光信息产业股份有限公司 一种利用流水处理提高内存效率的方法
US20130064321A1 (en) * 2011-09-14 2013-03-14 Vega Methods for asynchronous serial data transmission using a synchronous serial interface
CN103064805A (zh) * 2012-12-25 2013-04-24 深圳先进技术研究院 Spi控制器及通信方法
CN104050121A (zh) * 2014-06-13 2014-09-17 四川亚美动力技术有限公司 双收双发可编程arinc429通讯接口芯片
CN104506379A (zh) * 2014-12-12 2015-04-08 北京锐安科技有限公司 网络数据捕获方法和系统
KR20150039142A (ko) * 2015-02-16 2015-04-09 주식회사 이노와이어리스 시스템 성능 향상을 위한 제어 로직을 구비한 직렬 주변기기 인터페이스 및 그 구동 방법
CN104750433A (zh) * 2015-03-26 2015-07-01 浪潮集团有限公司 一种基于scst的缓存设计方法
GB201510552D0 (en) * 2015-06-16 2015-07-29 Nordic Semiconductor Asa Data processing
CN104866438A (zh) * 2014-02-20 2015-08-26 联想(北京)有限公司 存储装置、存储装置控制方法和电子设备
CN205038640U (zh) * 2015-09-25 2016-02-17 河南思维自动化设备股份有限公司 一种解决spi总线通信延时的spi设备
CN105393236A (zh) * 2014-05-16 2016-03-09 华为技术有限公司 快速数据读写方法和装置
CN106528454A (zh) * 2016-11-04 2017-03-22 中国人民解放军国防科学技术大学 一种基于闪存的内存系统缓存机制
CN106874224A (zh) * 2017-02-17 2017-06-20 杭州朔天科技有限公司 自动搬运且适应器件的多线SPI‑Flash控制器
CN106873725A (zh) * 2015-12-11 2017-06-20 广达电脑股份有限公司 元件承载装置、转换板以及刷新快取存储器的方法
CN107018087A (zh) * 2016-01-28 2017-08-04 长城汽车股份有限公司 数据通信方法及系统
US20180024949A1 (en) * 2016-07-22 2018-01-25 Samsung Electronics Co., Ltd. Method of achieving low write latency in a data storage system
CN107704407A (zh) * 2017-11-02 2018-02-16 郑州云海信息技术有限公司 一种用于spi和uart之间数据处理的系统和方法
CN107967227A (zh) * 2017-12-22 2018-04-27 苏州国芯科技有限公司 一种基于spi的通信方法及spi主机、spi从机
CN108427894A (zh) * 2018-03-27 2018-08-21 中国农业银行股份有限公司 一种数据通信方法及装置
CN108932207A (zh) * 2017-05-23 2018-12-04 珠海全志科技股份有限公司 带有缓存区的sdio-wifi数据传输方法及系统
CN109344111A (zh) * 2018-10-15 2019-02-15 北京电子工程总体研究所 一种基于双核arm的soc的数据传输系统和方法
CN109597769A (zh) * 2018-12-04 2019-04-09 郑州云海信息技术有限公司 一种缓存数据的写回方法、系统、装置及可读存储介质
US20190129848A1 (en) * 2017-10-30 2019-05-02 EMC IP Holding Company LLC Throttling writes with asynchronous flushing
CN110765058A (zh) * 2019-09-12 2020-02-07 深圳震有科技股份有限公司 Gpio实现spi从机功能方法、系统、设备及介质
CN111124997A (zh) * 2019-12-25 2020-05-08 海光信息技术有限公司 数据发送方法、接收方法及装置、处理器芯片、服务器
CN111143264A (zh) * 2019-12-30 2020-05-12 山东方寸微电子科技有限公司 实现同步模式的apb桥、实现异步模式的apb桥及其控制方法
CN111739569A (zh) * 2020-06-19 2020-10-02 西安微电子技术研究所 一种边读边写的sdram控制系统及控制方法
CN111782400A (zh) * 2020-07-09 2020-10-16 中车株洲电力机车有限公司 轨道交通车辆显示系统及其cpu负荷均衡优化方法
CN111782578A (zh) * 2020-05-29 2020-10-16 西安电子科技大学 一种缓存控制方法、系统、存储介质、计算机设备及应用
CN112131156A (zh) * 2020-09-03 2020-12-25 山东云海国创云计算装备产业创新中心有限公司 一种数据传输方法、系统及电子设备和存储介质
CN112199071A (zh) * 2020-10-26 2021-01-08 中国兵器工业集团第二一四研究所苏州研发中心 一种地址可控异步缓存器及异步缓存方法
CN112328523A (zh) * 2020-10-28 2021-02-05 深圳市宏旺微电子有限公司 传输双倍速率信号的方法、装置及系统
CN112612740A (zh) * 2020-12-21 2021-04-06 中国科学院微电子研究所 基于spi总线协议的串行数据透传系统
WO2021068567A1 (zh) * 2019-10-12 2021-04-15 平安科技(深圳)有限公司 区块链的区块分发方法、装置、计算机设备和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100218625B1 (ko) * 1993-05-28 1999-09-01 포만 제프리 엘 정보 처리 시스템 및 그의 데이타 전송 방법

Patent Citations (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700330A (en) * 1985-10-30 1987-10-13 Digital Equipment Corporation Memory for a digital data processing system including circuit for controlling refresh operations during power-up and power-down conditions
US4958277A (en) * 1987-07-24 1990-09-18 Motorola, Inc. Queued serial peripheral interface for use in a data processing system
US5615355A (en) * 1992-10-22 1997-03-25 Ampex Corporation Method and apparatus for buffering a user application from the timing requirements of a DRAM
EP0665502A1 (en) * 1994-01-27 1995-08-02 Sun Microsystems, Inc. Asynchronous serial control circuit
WO1996016371A1 (en) * 1994-11-22 1996-05-30 Monolithic System Technology, Inc. Method and structure for utilizing a dram array as second level cache memory
US5568443A (en) * 1995-09-08 1996-10-22 Smithills Multimedia Systems, Inc. Combination dual-port random access memory and multiple first-in-first-out (FIFO) buffer memories
EP0828217A1 (en) * 1996-09-09 1998-03-11 Kabushiki Kaisha Toshiba Cache flush apparatus and computer system having the same
KR19990075990A (ko) * 1998-03-26 1999-10-15 김영환 데이터 처리 시스템
KR20010019050A (ko) * 1999-08-24 2001-03-15 서평원 판독/기록 취소 가능 가변 용량 선입 선출 통신 시스템
KR20010054137A (ko) * 1999-12-03 2001-07-02 윤종용 시스템 효율을 향상시키는 버스 제어방법
KR20010062770A (ko) * 1999-12-27 2001-07-07 모리시타 요이찌 데이터 전송 장치
JP2001216110A (ja) * 2000-02-02 2001-08-10 Canon Inc キャッシュ制御方法及びそれを用いた印刷制御装置及び文字処理装置及び方法
US20040019743A1 (en) * 2000-11-22 2004-01-29 Mario Au FIFO memory devices having multi-port cache memory arrays therein that support hidden EDC latency and bus matching and methods of operating same
US20020133646A1 (en) * 2001-03-16 2002-09-19 Hugo Cheung Method and device for providing high data rate for a serial peripheral interface
CN1474568A (zh) * 2002-08-06 2004-02-11 华为技术有限公司 多通道数据直接内存访问系统和方法
CN1512373A (zh) * 2002-12-26 2004-07-14 华为技术有限公司 一种多cpu通信的方法
US20050214607A1 (en) * 2004-03-25 2005-09-29 Jinichi Imahashi Polymer electrolyte fuel cell power generation system and stationary co-generation system using the same
US20060061795A1 (en) * 2004-05-27 2006-03-23 Silverbrook Research Pty Ltd Storage of key in arbitrary locations in memory
US20060132518A1 (en) * 2004-05-27 2006-06-22 Silverbrook Research Pty Ltd Printhead module having interleaved shift registers
US20060119604A1 (en) * 2004-12-03 2006-06-08 Shenzhen Mindray Bio-Medical Electronics Co. Ltd. Method and apparatus for accelerating the display of horizontal lines
JP2006331134A (ja) * 2005-05-26 2006-12-07 Matsushita Electric Ind Co Ltd 再生装置
JP2006338194A (ja) * 2005-05-31 2006-12-14 Kyocera Mita Corp データ処理システム、データ処理プログラム及びデータ処理方法
US20070033341A1 (en) * 2005-08-04 2007-02-08 Akiyoshi Hashimoto Storage system for controlling disk cache
US20070061342A1 (en) * 2005-09-09 2007-03-15 Thomas Magdeburger Data structures and circuit for multi-channel data transfers using a serial peripheral interface
KR20070056864A (ko) * 2005-11-30 2007-06-04 삼성전자주식회사 광대역 스테레오 코덱 인터페이스에서 재설정 가능한송수신 선입선출 구조의 이용 방법 및 장치
CN1983230A (zh) * 2005-12-14 2007-06-20 联发科技股份有限公司 串行周边接口装置
JP2007249667A (ja) * 2006-03-16 2007-09-27 Sony Corp データ転送装置およびデータ転送システム
KR100787220B1 (ko) * 2006-09-08 2007-12-21 삼성전자주식회사 읽기 동작 및 쓰기 동작이 동시에 가능한 디바이스를구비한 전자장치 및 그 방법
US20080109582A1 (en) * 2006-11-06 2008-05-08 Elite Semiconductor Memory Technology Inc. Transmission method for serial periphery interface serial flash
KR20080066463A (ko) * 2007-01-12 2008-07-16 엠텍비젼 주식회사 멀티미디어 저장장치 및 그 제어방법
CN101034384A (zh) * 2007-04-26 2007-09-12 北京中星微电子有限公司 一种能同时进行读写操作的dma控制器及传输方法
US20080288675A1 (en) * 2007-05-18 2008-11-20 Seiko Epson Corporation Host device, information processor, electronic apparatus, program, and method for controlling reading
JP2009157549A (ja) * 2007-12-26 2009-07-16 Yokogawa Electric Corp Sdramリフレッシュ制御装置
CN101446932A (zh) * 2008-12-24 2009-06-03 北京中星微电子有限公司 一种音频数据传输方法及设备
CN101702147A (zh) * 2009-11-17 2010-05-05 华为技术有限公司 数据传输方法和高速数据传输接口装置
CN102097122A (zh) * 2009-12-10 2011-06-15 上海华虹集成电路有限责任公司 一种多通道共享数据缓存区的NAND flash控制器电路
CN102103490A (zh) * 2010-12-17 2011-06-22 曙光信息产业股份有限公司 一种利用流水处理提高内存效率的方法
US20130064321A1 (en) * 2011-09-14 2013-03-14 Vega Methods for asynchronous serial data transmission using a synchronous serial interface
CN103064805A (zh) * 2012-12-25 2013-04-24 深圳先进技术研究院 Spi控制器及通信方法
CN104866438A (zh) * 2014-02-20 2015-08-26 联想(北京)有限公司 存储装置、存储装置控制方法和电子设备
CN105393236A (zh) * 2014-05-16 2016-03-09 华为技术有限公司 快速数据读写方法和装置
CN104050121A (zh) * 2014-06-13 2014-09-17 四川亚美动力技术有限公司 双收双发可编程arinc429通讯接口芯片
CN104506379A (zh) * 2014-12-12 2015-04-08 北京锐安科技有限公司 网络数据捕获方法和系统
KR20150039142A (ko) * 2015-02-16 2015-04-09 주식회사 이노와이어리스 시스템 성능 향상을 위한 제어 로직을 구비한 직렬 주변기기 인터페이스 및 그 구동 방법
CN104750433A (zh) * 2015-03-26 2015-07-01 浪潮集团有限公司 一种基于scst的缓存设计方法
GB201510552D0 (en) * 2015-06-16 2015-07-29 Nordic Semiconductor Asa Data processing
CN205038640U (zh) * 2015-09-25 2016-02-17 河南思维自动化设备股份有限公司 一种解决spi总线通信延时的spi设备
CN106873725A (zh) * 2015-12-11 2017-06-20 广达电脑股份有限公司 元件承载装置、转换板以及刷新快取存储器的方法
CN107018087A (zh) * 2016-01-28 2017-08-04 长城汽车股份有限公司 数据通信方法及系统
US20180024949A1 (en) * 2016-07-22 2018-01-25 Samsung Electronics Co., Ltd. Method of achieving low write latency in a data storage system
CN106528454A (zh) * 2016-11-04 2017-03-22 中国人民解放军国防科学技术大学 一种基于闪存的内存系统缓存机制
CN106874224A (zh) * 2017-02-17 2017-06-20 杭州朔天科技有限公司 自动搬运且适应器件的多线SPI‑Flash控制器
CN108932207A (zh) * 2017-05-23 2018-12-04 珠海全志科技股份有限公司 带有缓存区的sdio-wifi数据传输方法及系统
US20190129848A1 (en) * 2017-10-30 2019-05-02 EMC IP Holding Company LLC Throttling writes with asynchronous flushing
CN107704407A (zh) * 2017-11-02 2018-02-16 郑州云海信息技术有限公司 一种用于spi和uart之间数据处理的系统和方法
CN107967227A (zh) * 2017-12-22 2018-04-27 苏州国芯科技有限公司 一种基于spi的通信方法及spi主机、spi从机
CN108427894A (zh) * 2018-03-27 2018-08-21 中国农业银行股份有限公司 一种数据通信方法及装置
CN109344111A (zh) * 2018-10-15 2019-02-15 北京电子工程总体研究所 一种基于双核arm的soc的数据传输系统和方法
CN109597769A (zh) * 2018-12-04 2019-04-09 郑州云海信息技术有限公司 一种缓存数据的写回方法、系统、装置及可读存储介质
CN110765058A (zh) * 2019-09-12 2020-02-07 深圳震有科技股份有限公司 Gpio实现spi从机功能方法、系统、设备及介质
WO2021068567A1 (zh) * 2019-10-12 2021-04-15 平安科技(深圳)有限公司 区块链的区块分发方法、装置、计算机设备和存储介质
CN111124997A (zh) * 2019-12-25 2020-05-08 海光信息技术有限公司 数据发送方法、接收方法及装置、处理器芯片、服务器
CN111143264A (zh) * 2019-12-30 2020-05-12 山东方寸微电子科技有限公司 实现同步模式的apb桥、实现异步模式的apb桥及其控制方法
CN111782578A (zh) * 2020-05-29 2020-10-16 西安电子科技大学 一种缓存控制方法、系统、存储介质、计算机设备及应用
CN111739569A (zh) * 2020-06-19 2020-10-02 西安微电子技术研究所 一种边读边写的sdram控制系统及控制方法
CN111782400A (zh) * 2020-07-09 2020-10-16 中车株洲电力机车有限公司 轨道交通车辆显示系统及其cpu负荷均衡优化方法
CN112131156A (zh) * 2020-09-03 2020-12-25 山东云海国创云计算装备产业创新中心有限公司 一种数据传输方法、系统及电子设备和存储介质
CN112199071A (zh) * 2020-10-26 2021-01-08 中国兵器工业集团第二一四研究所苏州研发中心 一种地址可控异步缓存器及异步缓存方法
CN112328523A (zh) * 2020-10-28 2021-02-05 深圳市宏旺微电子有限公司 传输双倍速率信号的方法、装置及系统
CN112612740A (zh) * 2020-12-21 2021-04-06 中国科学院微电子研究所 基于spi总线协议的串行数据透传系统

Non-Patent Citations (10)

* Cited by examiner, † Cited by third party
Title
吴海旋;: "主机与存储器之间的缓存专利技术分析", 河南科技, no. 11 *
孙冬雪;王竹刚;: "基于DDR3 SDRAM的大容量异步FIFO缓存系统的设计与实现", 电子设计工程, no. 09 *
张娟娟;蒲南江;: "基于闪存阵列的缓存容量确定方法", 电子测试, no. 08 *
李丽斯;杨立杰;殷晔;安佰岳;刘康丽;: "基于SDRAM大容量缓存FIFO控制器的设计与实现", 计算机测量与控制, no. 08 *
李爱佳;崔建峰;邓泽平;刘慧丰;: "CH378主机方式USB存储设备写入速度提升方法研究", 电子器件, no. 02 *
杨凯乔;: "一种新的环形缓冲区设计与实现方法", 电脑知识与技术, no. 09 *
王丽平, 张钢: "缓存技术在管理信息系统中的应用", 河北建筑科技学院学报, no. 01 *
王红兵;强景;周珍龙;: "Xilinx MIG IP核的研究及大容量数据缓冲区的实现", 电子产品世界, no. 08 *
邓星星;王锋;焦国太;赵河明;: "基于CH378嵌入式存储系统设计", 计算机测量与控制, no. 02 *
马其琪;鲍爱达;: "基于DDR3 SDRAM的高速大容量数据缓存设计", 计算机测量与控制, no. 09 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114637709A (zh) * 2022-02-23 2022-06-17 杭州中科微电子有限公司 一种通过spi控制接口直接执行串行flash程序的方法及模块
WO2024178923A1 (zh) * 2023-02-28 2024-09-06 比亚迪股份有限公司 基于spi的数据传输方法、芯片、控制器及存储介质

Also Published As

Publication number Publication date
CN113590520B (zh) 2024-05-03

Similar Documents

Publication Publication Date Title
US4016541A (en) Memory unit for connection to central processor unit and interconnecting bus
KR102285749B1 (ko) 세마포어 기능을 갖는 시스템 온 칩 및 그것의 세마포어 구현 방법
CN113590520B (zh) Spi系统自动写入数据的控制方法及spi系统
CN112802518B (zh) 数据写入方法、片上系统芯片及计算机可读存储介质
CN101944075A (zh) 总线系统、对低速总线设备进行读写操作的方法及装置
US20230333773A1 (en) Memory controller
US7543114B2 (en) System and controller with reduced bus utilization time
CN107710179B (zh) 具有多个sdio单元的多址单sdio接口
CN115586974B (zh) 内存控制器、系统、装置及电子设备
US9015272B2 (en) Microcomputer
KR100476895B1 (ko) 가변 가능한 데이터 전송 모드를 갖는 인터페이스 장치 및그것의 동작 방법
KR101247247B1 (ko) 클락 신호의 출력을 제어할 수 있는 컨트롤러 및 상기 컨트롤러를 구비하는 시스템
US6671752B1 (en) Method and apparatus for bus optimization in a PLB system
US20150177816A1 (en) Semiconductor integrated circuit apparatus
CN113760792A (zh) 基于fpga的图像存取的axi4总线控制电路及其数据传输方法
JP2001282704A (ja) データ処理装置及びデータ処理方法とデータ処理システム
US20080320178A1 (en) DMA transfer apparatus
US20070131767A1 (en) System and method for media card communication
CN116776781A (zh) 一种寄存器参数的管理方法、系统、设备及存储介质
CN113419985A (zh) Spi系统自动读取数据的控制方法及spi系统
JP4346506B2 (ja) 先入れ先出しメモリ及びそれを用いた記憶媒体制御装置
US8462561B2 (en) System and method for interfacing burst mode devices and page mode devices
CN102622319A (zh) 基于mpmc的高速存储器接口ip核的数据交换系统
CN101261610B (zh) 多主设备无冲突访问从设备的方法及装置
CN114896183B (zh) 一种基于zynq的串口数据发送方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant