[go: up one dir, main page]

TWI348621B - Multi-input/output serial peripheral interface and method for data transmission - Google Patents

Multi-input/output serial peripheral interface and method for data transmission

Info

Publication number
TWI348621B
TWI348621B TW096138246A TW96138246A TWI348621B TW I348621 B TWI348621 B TW I348621B TW 096138246 A TW096138246 A TW 096138246A TW 96138246 A TW96138246 A TW 96138246A TW I348621 B TWI348621 B TW I348621B
Authority
TW
Taiwan
Prior art keywords
input
data transmission
peripheral interface
serial peripheral
output serial
Prior art date
Application number
TW096138246A
Other languages
English (en)
Other versions
TW200819986A (en
Inventor
Yu Lan Kuo
Chun Hsiung Hung
Original Assignee
Macronix Int 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39304343&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=TWI348621(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Macronix Int Co Ltd filed Critical Macronix Int Co Ltd
Publication of TW200819986A publication Critical patent/TW200819986A/zh
Application granted granted Critical
Publication of TWI348621B publication Critical patent/TWI348621B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/22Means for limiting or controlling the pin/gate ratio
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/40Bus structure
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/404Coupling between buses using bus bridges with address mapping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Static Random-Access Memory (AREA)
  • Information Transfer Systems (AREA)
  • Logic Circuits (AREA)
  • Communication Control (AREA)
TW096138246A 2006-10-13 2007-10-12 Multi-input/output serial peripheral interface and method for data transmission TWI348621B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US85131206P 2006-10-13 2006-10-13
US85539706P 2006-10-31 2006-10-31
US85630806P 2006-11-03 2006-11-03
US11/896,846 US7788438B2 (en) 2006-10-13 2007-09-06 Multi-input/output serial peripheral interface and method for data transmission

Publications (2)

Publication Number Publication Date
TW200819986A TW200819986A (en) 2008-05-01
TWI348621B true TWI348621B (en) 2011-09-11

Family

ID=39304343

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096138246A TWI348621B (en) 2006-10-13 2007-10-12 Multi-input/output serial peripheral interface and method for data transmission

Country Status (3)

Country Link
US (5) US7788438B2 (zh)
CN (1) CN101162452B (zh)
TW (1) TWI348621B (zh)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8658111B2 (en) * 2006-04-18 2014-02-25 Advanced Liquid Logic, Inc. Droplet actuators, modified fluids and methods
US8637324B2 (en) * 2006-04-18 2014-01-28 Advanced Liquid Logic, Inc. Bead incubation and washing on a droplet actuator
US7788438B2 (en) 2006-10-13 2010-08-31 Macronix International Co., Ltd. Multi-input/output serial peripheral interface and method for data transmission
US7613049B2 (en) * 2007-01-08 2009-11-03 Macronix International Co., Ltd Method and system for a serial peripheral interface
US8685344B2 (en) * 2007-01-22 2014-04-01 Advanced Liquid Logic, Inc. Surface assisted fluid loading and droplet dispensing
WO2008101194A2 (en) * 2007-02-15 2008-08-21 Advanced Liquid Logic, Inc. Capacitance detection in a droplet actuator
WO2009032863A2 (en) * 2007-09-04 2009-03-12 Advanced Liquid Logic, Inc. Droplet actuator with improved top substrate
US20100236928A1 (en) * 2007-10-17 2010-09-23 Advanced Liquid Logic, Inc. Multiplexed Detection Schemes for a Droplet Actuator
CA2709928A1 (en) * 2007-12-23 2009-07-09 Advanced Liquid Logic, Inc. Droplet actuator configurations and methods of conducting droplet operations
US7849229B2 (en) * 2008-11-25 2010-12-07 Spansion Llc SPI addressing beyond 24-bits
CN101882468B (zh) * 2009-05-08 2012-12-26 旺宏电子股份有限公司 地址信号传输方法及存储器系统
TW201123723A (en) * 2009-12-31 2011-07-01 Alcor Micro Corp I2C/SPI control interface circuitry, integrated circuit structure, and bus structure thereof
US8775714B2 (en) 2012-01-30 2014-07-08 Infineon Technologies Ag System and method for a bus interface
US9438525B2 (en) * 2012-06-01 2016-09-06 Freescale Semiconductor, Inc. Scheduling module and method thereof
US9658971B2 (en) 2013-09-11 2017-05-23 Nxp Usa, Inc. Universal SPI (serial peripheral interface)
KR102149768B1 (ko) 2014-04-29 2020-08-31 삼성전자주식회사 불휘발성 메모리 시스템
KR102585215B1 (ko) 2016-12-22 2023-10-05 삼성전자주식회사 타 장치와 단일 와이어를 통해 연결되는 장치 및 이를 포함하는 시스템의 동작 방법
FR3068797B1 (fr) 2017-07-04 2019-07-19 STMicroelectronics (Grand Ouest) SAS Procede de communication entre un dispositif maitre et n dispositifs esclaves connectes sur un bus de donnees synchrone du type spi et dispositif correspondant
US10566062B2 (en) 2017-12-14 2020-02-18 Macronix International Co., Ltd. Memory device and method for operating the same
CN110417930B (zh) * 2019-06-19 2022-02-25 浙江天正电气股份有限公司 一种串行设备通信地址的自动分配方法
CN113805817B (zh) * 2021-10-09 2024-09-24 深圳百瑞互联技术有限公司 增强flash存储器随机读写能力的方法、装置、系统及介质

Family Cites Families (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4395756A (en) * 1981-02-17 1983-07-26 Pitney Bowes Inc. Processor implemented communications interface having external clock actuated disabling control
JPS6354294A (ja) * 1986-08-25 1988-03-08 株式会社日立製作所 情報媒体とこれを用いる情報保護方法
JPS6488760A (en) * 1987-09-30 1989-04-03 Toshiba Corp Memory data fetching system
JPH01108653A (ja) * 1987-10-20 1989-04-25 Nec Corp メモリ内容保護回路
US5084814A (en) * 1987-10-30 1992-01-28 Motorola, Inc. Data processor with development support features
JPH061253Y2 (ja) 1987-12-04 1994-01-12 誠一 北林 指圧噴射容器の注ぎ口装置
US5075805A (en) * 1988-02-25 1991-12-24 Tandon Corporation Disk drive controller system
EP0332117B1 (en) * 1988-03-09 1994-05-11 Kabushiki Kaisha Toshiba Portable electronic apparatus
JPH0682324B2 (ja) * 1988-05-23 1994-10-19 三菱電機株式会社 半導体集積回路装置
JPH02308492A (ja) * 1989-05-23 1990-12-21 Toshiba Corp スタティック型半導体記憶装置
JP2856452B2 (ja) * 1989-09-14 1999-02-10 富士通株式会社 マスク・レジスタ制御方式
US5031209A (en) * 1990-01-29 1991-07-09 Badger Meter, Inc. Automatic meter reader with microcomputer control system
JP2868133B2 (ja) * 1990-06-20 1999-03-10 富士通株式会社 アクセスマスク制御方式
JPH04137081A (ja) * 1990-09-28 1992-05-12 Fuji Photo Film Co Ltd Eepromを有するicメモリカード
US5764081A (en) * 1991-05-17 1998-06-09 Theseus Logic, Inc. Null convention interface circuits
JPH0594299A (ja) * 1991-10-01 1993-04-16 Matsushita Electric Ind Co Ltd 半導体回路装置
WO1993020457A1 (fr) * 1992-03-31 1993-10-14 Advantest Corporation Dispositif de controle de circuits integres
JPH06337838A (ja) * 1993-05-28 1994-12-06 Fujitsu Ltd ユニット実装/非実装検出方法
WO1995025310A1 (en) * 1994-03-14 1995-09-21 Apple Computer, Inc. A peripheral processor card for upgrading a computer
US5787298A (en) * 1995-08-18 1998-07-28 General Magic, Inc. Bus interface circuit for an intelligent low power serial bus
US5828592A (en) * 1997-03-12 1998-10-27 Information Storage Devices, Inc. Analog signal recording and playback integrated circuit and message management system
KR100253328B1 (ko) * 1997-09-30 2000-05-01 김영환 메모리의 데이터 보호회로
US6694381B1 (en) * 1997-12-17 2004-02-17 Vicom Systems, Inc. Platform-independent communications protocol supporting communications between a processor and subsystem controller
JPH11272560A (ja) * 1998-03-19 1999-10-08 Sony Corp 集積回路
JPH11305923A (ja) * 1998-04-22 1999-11-05 Nec Corp データ入力装置のデータ転送制御システム及びデータ入 力制御方法
US6157567A (en) * 1998-04-30 2000-12-05 Advanced Micro Devices, Inc. Unlock bypass program mode for non-volatile memory
US6289409B1 (en) * 1998-08-25 2001-09-11 Infineon Technologies North America Corp. Microcontroller with flexible interface to external devices
JP2000311224A (ja) * 1999-04-27 2000-11-07 Imai Sanseido:Kk カード
US7383362B2 (en) * 2003-12-02 2008-06-03 Super Talent Electronics, Inc. Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage
JP4011833B2 (ja) * 2000-06-30 2007-11-21 株式会社東芝 半導体メモリ
KR100699810B1 (ko) * 2000-08-05 2007-03-27 삼성전자주식회사 버스 효율을 향상시키는 반도체 메모리장치 및 메모리시스템
US6587804B1 (en) * 2000-08-14 2003-07-01 Micron Technology, Inc. Method and apparatus providing improved data path calibration for memory devices
DE10051164B4 (de) * 2000-10-16 2007-10-25 Infineon Technologies Ag Verfahren zur Maskierung von DQ-Bits
US6832325B2 (en) * 2000-12-29 2004-12-14 Intel Corporation Device on a source synchronous bus sending data in quadrature phase relationship and receiving data in phase with the bus clock signal
US6889336B2 (en) * 2001-01-05 2005-05-03 Micron Technology, Inc. Apparatus for improving output skew for synchronous integrate circuits has delay circuit for generating unique clock signal by applying programmable delay to delayed clock signal
US7379475B2 (en) * 2002-01-25 2008-05-27 Nvidia Corporation Communications processor
US6877079B2 (en) * 2001-03-06 2005-04-05 Samsung Electronics Co., Ltd. Memory system having point-to-point bus configuration
US6687769B2 (en) * 2001-03-16 2004-02-03 Texas Instruments Incorporated Serial peripheral interface with high performance buffering scheme
JP4726334B2 (ja) 2001-06-13 2011-07-20 ルネサスエレクトロニクス株式会社 半導体装置
US6718421B1 (en) * 2001-06-19 2004-04-06 Webtv Networks, Inc. Interconnect bus
GB0122479D0 (en) * 2001-09-18 2001-11-07 Anadigm Ltd Method and apparatus for loading data into a plurality of programmable devices
US6657906B2 (en) * 2001-11-28 2003-12-02 Micron Technology, Inc. Active termination circuit and method for controlling the impedance of external integrated circuit terminals
US6910092B2 (en) * 2001-12-10 2005-06-21 International Business Machines Corporation Chip to chip interface for interconnecting chips
JP2003308698A (ja) * 2002-04-12 2003-10-31 Toshiba Corp 不揮発性半導体メモリ装置
US20040003160A1 (en) * 2002-06-28 2004-01-01 Lee John P. Method and apparatus for provision, access and control of an event log for a plurality of internal modules of a chipset
US20040008725A1 (en) * 2002-07-15 2004-01-15 Analog Devices, Inc. Method and an interface circuit configurable in two communication protocol modes
JP4159415B2 (ja) * 2002-08-23 2008-10-01 エルピーダメモリ株式会社 メモリモジュール及びメモリシステム
DE60205106T2 (de) * 2002-08-07 2006-05-24 Stmicroelectronics S.R.L., Agrate Brianza Serielle Peripherieschnittstelle und Verwaltungsverfahren dafür
US7028207B2 (en) * 2002-08-22 2006-04-11 Micron Technology, Inc. Measure controlled delay with duty cycle control
US6983342B2 (en) * 2002-10-08 2006-01-03 Lsi Logic Corporation High speed OC-768 configurable link layer chip
US6998871B2 (en) * 2002-11-29 2006-02-14 Sigmatel, Inc. Configurable integrated circuit for use in a multi-function handheld device
US7089412B2 (en) * 2003-01-17 2006-08-08 Wintec Industries, Inc. Adaptive memory module
KR100513372B1 (ko) * 2003-05-24 2005-09-06 주식회사 하이닉스반도체 명령 및 어드레스 버스에 사용되는 클럭 신호의 주파수와데이터 버스에 대해 사용되는 클럭 신호의 주파수를다르게 설정하는 서브 시스템
JP4125194B2 (ja) * 2003-07-01 2008-07-30 日本電産サンキョー株式会社 カードリーダ
US7685456B1 (en) * 2003-07-30 2010-03-23 Marvell Israel (Misl) Ltd. DDR interface bus control
US7409572B1 (en) * 2003-12-05 2008-08-05 Lsi Corporation Low power memory controller with leaded double data rate DRAM package arranged on a two layer printed circuit board
US7299329B2 (en) * 2004-01-29 2007-11-20 Micron Technology, Inc. Dual edge command in DRAM
US6967861B2 (en) * 2004-02-27 2005-11-22 International Business Machines Corporation Method and apparatus for improving cycle time in a quad data rate SRAM device
US7281082B1 (en) * 2004-03-26 2007-10-09 Xilinx, Inc. Flexible scheme for configuring programmable semiconductor devices using or loading programs from SPI-based serial flash memories that support multiple SPI flash vendors and device families
US7159069B2 (en) * 2004-06-23 2007-01-02 Atmel Corporation Simultaneous external read operation during internal programming in a flash memory device
JP2006018542A (ja) * 2004-07-01 2006-01-19 Hitachi Omron Terminal Solutions Corp Ic搭載媒体及びic搭載媒体読取システム
US20060031565A1 (en) * 2004-07-16 2006-02-09 Sundar Iyer High speed packet-buffering system
US7689763B2 (en) * 2004-08-18 2010-03-30 Lsi Corporation Method and system for reducing pin count in an integrated circuit when interfacing to a memory
US7558900B2 (en) 2004-09-27 2009-07-07 Winbound Electronics Corporation Serial flash semiconductor memory
JP2006155387A (ja) * 2004-11-30 2006-06-15 Yamaha Corp コンピュータシステム
JP2006171988A (ja) * 2004-12-14 2006-06-29 Nec Tokin Corp 非接触icタグリーダライタおよびこれを用いたデータの書き込み読み出し方法
TWI297157B (en) 2005-03-11 2008-05-21 Winbond Electronics Corp Serial flash semiconductor memory and method thereof
TWI310499B (en) * 2005-04-26 2009-06-01 Sunplus Technology Co Ltd Slave and master of serial peripheral interface, system thereof, and method thereof
KR100712508B1 (ko) * 2005-05-02 2007-04-30 삼성전자주식회사 메모리 장치의 구조
EP1922555B1 (en) * 2005-08-09 2014-10-08 Texas Instruments Incorporated Selectable jtag or trace access with data store and output
EP1764803A1 (en) * 2005-09-09 2007-03-21 STMicroelectronics S.r.l. Memory architecture with serial peripheral interface
US20070136502A1 (en) * 2005-12-14 2007-06-14 Mediatek Inc. SPI device
US7568060B2 (en) * 2005-12-15 2009-07-28 International Business Machines Corporation Method and system for interfacing components of a computing system with a pair of unidirectional, point-to-point buses
US7375549B1 (en) * 2006-02-09 2008-05-20 Lattice Semiconductor Corporation Reconfiguration of programmable logic devices
US7694025B1 (en) * 2006-03-31 2010-04-06 Integrated Device Technology, Inc. Method and device for base address sorting and entry into base address registers
US7624248B1 (en) * 2006-04-14 2009-11-24 Tilera Corporation Managing memory in a parallel processing environment
TWI298502B (en) * 2006-05-11 2008-07-01 Amic Technology Corp Method and apparatus for increasing transmission efficiency of an electric device using a serial peripheral interface
US7378873B1 (en) * 2006-06-02 2008-05-27 Lattice Semiconductor Corporation Programmable logic device providing a serial peripheral interface
US20080005434A1 (en) * 2006-06-02 2008-01-03 Macronix International Co., Ltd. Method and Apparatus for Communicating Data Over Multiple Pins of A Multi-Mode Bus
US20080059768A1 (en) * 2006-07-06 2008-03-06 Macronix International Co., Ltd. Method and Apparatus for Communicating a Bit Per Half Clock Cycle over at Least One Pin of an SPI Bus
JP5087870B2 (ja) * 2006-07-12 2012-12-05 富士通セミコンダクター株式会社 半導体メモリ、コントローラおよび半導体メモリの動作方法
US7620763B2 (en) * 2006-07-26 2009-11-17 International Business Machines Corporation Memory chip having an apportionable data bus
JP2008059680A (ja) * 2006-08-31 2008-03-13 Hitachi Ltd 半導体装置
JP2008077531A (ja) * 2006-09-25 2008-04-03 Dainippon Printing Co Ltd 非接触icカード用リーダライタ装置及び非接触icカードのデータ読取方法
US7788438B2 (en) * 2006-10-13 2010-08-31 Macronix International Co., Ltd. Multi-input/output serial peripheral interface and method for data transmission
US7613049B2 (en) * 2007-01-08 2009-11-03 Macronix International Co., Ltd Method and system for a serial peripheral interface
EP2141607A1 (en) * 2008-06-30 2010-01-06 Thomson Telecom Belgium Method for transferring or erasing data in a master-slave environment
JP5613894B2 (ja) * 2008-08-11 2014-10-29 日本電産サンキョー株式会社 非接触icカードリーダ及びデータ読取方法
JP2012043024A (ja) * 2010-08-13 2012-03-01 Buffalo Inc 記憶装置
CN202907189U (zh) * 2012-11-22 2013-04-24 南京国电南自风电自动化技术有限公司 一种带wifi模块的风电故障信息传输系统
CN103794244B (zh) * 2014-02-18 2016-08-17 中国科学院上海微系统与信息技术研究所 一种基于spi接口的相变存储器读出电路及方法

Also Published As

Publication number Publication date
CN101162452B (zh) 2010-11-03
CN101162452A (zh) 2008-04-16
US9747247B2 (en) 2017-08-29
US20130086294A1 (en) 2013-04-04
US20080091848A1 (en) 2008-04-17
US9075925B2 (en) 2015-07-07
US20120131227A1 (en) 2012-05-24
US20100299473A1 (en) 2010-11-25
US20150254208A1 (en) 2015-09-10
US8341324B2 (en) 2012-12-25
US7788438B2 (en) 2010-08-31
US8135896B2 (en) 2012-03-13
TW200819986A (en) 2008-05-01

Similar Documents

Publication Publication Date Title
TWI348621B (en) Multi-input/output serial peripheral interface and method for data transmission
EP2076832A4 (en) INTERFACE BASED ON CONTEXTUAL WINDOWS AND CORRESPONDING METHOD
EP1969753A4 (en) DATA TRANSMISSION METHOD AND DATA RETRANSMISSION METHOD
TWI370331B (en) Original data producing method and original data producing program
PL2050291T3 (pl) Sposób i system do zapewniania okresowego, nieciągłego odbioru/transmisji
GB201005059D0 (en) Key input interface method
EP2192487A4 (de) Informationsübertragung und integriertes schutzverfahren
IL194444A0 (en) Method and system for information transmission
GB2434725B (en) Methods for data transmission
IL196972A0 (en) Method and apparatus for propagating benthic marine invertebrates
GB0524126D0 (en) Data transmission method
EP2299597A4 (en) DATA TRANSFER PROCEDURE
SI2023501T1 (sl) Postopek za prenos podatkov
GB0617749D0 (en) Transmission apparatus and transmission method thereof
GB2414637B (en) Data transmission method
TWI372341B (en) Interface transmission apparatus and method
GB0621598D0 (en) Transmission method
GB2426664B (en) Data transmission system and method
TWI350457B (en) Data transmission method and system
GB0605484D0 (en) Data input method
GB0605221D0 (en) Connection arrangement and method for optical communications
TWI350504B (en) Integrated circuit connection structure and method for data transmission
TWI340932B (en) Data processor and data process method
GB2442754B (en) An optical transmission apparatus and method
GB0611683D0 (en) Data transmission method and apparatus