[go: up one dir, main page]

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

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

Info

Publication number
TW200819986A
TW200819986A TW96138246A TW96138246A TW200819986A TW 200819986 A TW200819986 A TW 200819986A TW 96138246 A TW96138246 A TW 96138246A TW 96138246 A TW96138246 A TW 96138246A TW 200819986 A TW200819986 A TW 200819986A
Authority
TW
Taiwan
Prior art keywords
pin
data
input
output
read
Prior art date
Application number
TW96138246A
Other languages
English (en)
Other versions
TWI348621B (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=TW200819986(A) "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)

Description

200819986
· iW3340PA 九、發明說明: 【發明所屬之技術領域】 本务明疋有關於-種多輸入/輪出次 料傳輸方法,且特別是有關於一種具 敕;丨 貝 輸入/輸出串列週邊介面及資料傳輸方法。正版表現之夕 【先前技術】 圖。:==/1圖’其㈣乃傳統資料傳輸系統之方塊 -貝料傳輸糸、統100包括積體電路11〇以及串列週邊介 面⑽。串列週邊介面120具有多個腳位(pln),例如包括 輸入聊位122、輸出腳位!24、晶片選擇腳位126及時序 卿位128。其中,輸入腳位122係用以接收一筆串列資料(包 括指令及位址),並將此筆串列資料傳送至積體電路110。 輸出腳位124係用以從積體電路11〇讀取一筆串列資料 (包括緩衝週期及讀取資料),並輸出此筆串列資料。、晶片 選擇腳位126制以提供—晶片選擇訊號.時序腳位 128係用以提供一時序訊號SCLK。 一請參照第2 ®,其繪示乃傳統資料傳輸系統之讀取串 2資料時序圖。其中’舉例來說,串列資料係包括8位元 命令(8-bit instruction)、24 位元位址(24-bit address)、n個緩衝週期(nduiMy cycle)及多筆8位元讀 取資料(8-bit data),n為大於或等於〇之整數,並不做 限制,端視資料傳輸系統1⑽之設計而定。於第2圖中, 當晶片選擇訊號CS為低位時,時序訊號SCLK具有多個時
W3340PA 200819986 序脈衝。此時,輸入腳位係先接收8位元命令,然後接收 24位元位址,此位址係為所要讀取之資料之起始位址。鈇 後’ η個緩衝週期係用以緩衝。接著,輸出腳位開始讀取 多筆8位元讀取資料並輸出之。 上述之資料傳輸系統1〇〇,係利用串列週邊介面12〇 2一輸人腳位及單-輸出腳位來進行串列資料傳輸的 。如H —個時序脈衝只傳輪1位元資料,效率 ^將不此使佧貢料傳輸系統100之整體表現最佳化。 【發明内容】 料傳C系:關於一種多輸入/輸出串列週邊介面及資 出卿位進行“二多個控制腳Μ達❹輸人腳位及多輸 根撼太旅讀之傳輸,提高資料傳輸之整體表現。 %逢介面之弟一方面’提出—種多輸入/輸出串列 命包括夕扪於一積體電路。多輪入/輸出串列週邊介 靉電路些:位係耦接至積體電路。其中,積 、卿位或第-腳位輸入/輸出串列週邊介面之一第 k組合以接I二二7、~第三腳位及一第四腳 d之第一腳位、第二腳位、第三腳位及第 邊介面…位址。積體電路係經由多輸入/輸出串列週 、讀取ΐΐ:腳位、第二腳位、第三腳位及第四腳位送出 根據本發明之第二方面,提出一種資料傳輸方法,係 200819986 二连緬航· ~ 應用於一多輸入/輸出串列週邊介面。多輸入/輸出串列週 邊介面係屬於一積體電路並具有多個腳位,此些腳位包括 一第一腳位及一第二腳位。資料傳輸方法包括,積體電路 係選擇性地經由多輸入/輸出串列週邊介面之第一腳位或 第一腳位、第二腳位、一第三腳位及一第四腳位之組合以 接收一命令。積體電路係經由多輸入/輸出串列週邊介面 之第一腳位、第二腳位、第三腳位及第四腳位接收一位 址。積體電路係經由多輸入/輸出串列週邊介面之第一腳 位、第二腳位、第三腳位及第四腳位送出一讀取資料。當 第一腳位非用以傳輸命令、位址或讀取資料時,第一腳位 可用以暫停讀取資料之傳輸。當第二腳位非用以傳輸命 令、位址或讀取資料時,第二腳位可用以防止讀取資料從 積體電路被讀取。 為讓本發明之上述内容能更明顯易懂,下文特舉一較 佳實施例,並配合所附圖式,作詳細說明如下: 〇 【實施方式】 本發明係提供一種多輸入/輸出串列週邊介面及資料 傳輸方法,利用多輸入/輸出串列週邊介面之多個控制腳 位來達成多輸入腳位及多輸出腳位進行串列資料之傳 輸,提高資料傳輸之整體表現。 請參照第3圖,其繪示依照乃本發明較佳實施例之資 料傳輸系統之一例之方塊圖。資料傳輸系統3 0 0包括積體 電路310以及多輸入/輸出串列週邊介面320。舉積體電路 8
lW3340PA 200819986 310為一記憶體裝置為例,但並不限制於此,積體電路31〇 可為任意具有儲存資料功能之電路。當積體電路31〇為記 憶體裝置時,積體電路310包括資料暫存器((1以& register)312、記憶單元陣列(mem〇ry ceii array)314 及 輸出缓衝器(output buff er)316。記憶單元陣列314係用 以儲存資料。 多輸入/輸出串列週邊介面320具有多個腳位 321〜324,此些腳位係均耦接至積體電路3丨〇。命令積體電 路係經由多輸入/輸出串列週邊介面320之第一腳位 321或第一腳位321、第二腳位322、第三腳位323及第四 腳位324接收一命令。積體電路31〇係經由多輸入/輸出 串列週邊介面320之弟一腳位321、第二腳位322、第三 腳位323及弟四腳位324接收一位址。命令及址址係被傳 送至資料暫存器312,且暫存於資料暫存器312,然後再 傳送至記憶單元陣列314。 牙貝體電路310係經由多輸入/輸出串列週邊介面320 〇 之第一腳位321、第二腳位322、第三腳位323及第四腳 位324送出一讀取資料。 當從積體電路310讀取一讀取資料時,亦即欲從記憶 單元陣列314讀取此讀取資料,則此讀取資料係從記憶單 元陣列314傳送至輸出緩衝器316,且暫存於輸出緩衝器 316,然後經由多輸入/輸出串列週邊介面32〇之第一腳位 321、第二腳位322、第三腳位323及第四腳位324送出。。 其中,於送出S賣取資料别,係可存在於多個緩衝週期 9
200819986 W334〇pA — (dummy cycle) 0 多輸入/輸出串列週邊介面320之多個腳位321〜324 實質上包括有第一腳位321及第二腳位322。當第一腳位 321非用以傳輸命令、位址或讀取資料時,第一腳位321 係用以暫停讀取資料之傳輸。當第二腳位322非用以傳輸 命令、位址或讀取資料時,第二腳位322係用以防止讀取 資料從記憶單元陣列314被讀取。上述之第一腳位321及 第二腳位322實質上係屬於傳統串列週邊介面中之控制腳 位,而於本實施例中,係被利用以達成多輸入腳位及多輸 出腳位進行串列資料之傳輸,串列資料包含命令、位址、 緩衝週期及讀取資料。 多輸入/輸出串列週邊介面320更包括晶片選擇腳位 325,晶片選擇腳位325係輸出一晶片選擇訊號CS。當晶 片選擇訊號CS之電壓準位為低準位時,第一腳位321〜第 四腳位324傳送命令、位址或讀取資料。此外,多輸入/ 輸出串列週邊介面320亦包括一時序腳位326,時序腳位 w 326係輸出一時序訊號SCLK,第一腳位321〜第四腳位324 係依據時序訊號傳送命令、位址或讀取資料。其中,可利 用第一腳位321〜第四腳位324同時傳送命令、位址或讀取 資料,亦可以僅利用第一腳位321〜第四腳位324中之部份 同時傳送命令、位址或讀取資料。相較於傳統之串列週邊 介面,本發明上述實施例所提供之多輸入/輸出串列週邊 介面300可使得整體資料傳輸速度最多增加3倍。 時序訊號SCLK係包括多個時序脈衝。其中,第一腳
W3340PA 200819986 位321〜第四腳位324係依據時序脈衝進行傳送的動作。此 外,第一腳位321〜第四腳位324亦可於時序脈衝之上升邊 緣(rising edge)、下降邊緣(falling edge)或上升邊緣 及下降邊緣進行傳送的動作,亦即提供了雙倍資料傳輸速 度(Double Data Rate,DDR)的功能的選擇。 請參照第4A圖,其繪示乃依照本發明第一實施例之 串列資料時序圖。其中,舉例來說,串列資料係包括8位 元命令(8-bit instruction)、24 位元位址(24-bit 〇 address)、η個緩衝週期(n dummy cycles)及多筆8位元 讀取資料(8-bit read out data),η為大於0或等於〇之 整數,並不做限制。於第4Α圖中,當晶片選擇訊號CS為 低位時,時序訊號SCLK具有多個時序脈衝。第一腳位321〜 第四腳位324係於時序脈衝之上升邊緣及下降邊緣進行接 收串列資料的動作。 第一腳位321〜第四腳位324係於時序脈衝〇接收8 位元命令,然後於時序脈衝1〜3接收24位元位址,此位 〇 址係為初始所要讀取之資料之位址。然後,η個緩衝週期 係用以緩衝。接著,於時序脈衝η+3之後開始讀取多筆8 位元讀取資料並輸出之。相較於傳統之串列週邊介面,本 發明上述第一實施例之資料傳輸速度可增加7倍。上述第 4Α圖中,命令、位址、緩衝週期及讀取資料之傳輸,係均 採用了雙倍資料傳輸速度的功能,然亦可以單獨選擇是否 採用雙倍資料傳輸速度的功能,並不做限制。舉例來說, 可以只有讀取資料之傳輸採用雙倍資料傳輸速度的功 11 200819986— " 能,但並不限於此。 請參照第4B圖,其繪示乃依照本發明第二實施例之 串列資料時序圖。第一腳位321係於時序脈衝0〜7接收8 位元命令。然後第一腳位321〜第四腳位324於時序脈衝 8〜10接收24位元位址。然後,η個缓衝週期係用以緩衝。 接著,於時序脈衝η+10之後開始讀取多筆8位元讀取資 料並輸出之。其中,8位元命令之接收係只經由第一腳位 321。24位元位址之接收係採用雙倍資料傳輸速度的功 / 能。多筆8位元讀取資料之接收則未採用雙倍資料傳輸速 度的功能。於本發明中,命令、位址、緩衝週期或讀取資 料之傳輸是否採用雙倍資料傳輸速度係視實際需求而 定,於此並不做限制。 上述所揭露之資料傳輸方法,係用以傳輸連續性資 料,若是要傳輸隨機性資料的話,則必須依據晶片選擇訊 號CS之電壓準位維持於高準位之時間來做判斷。請參照 第5圖,其繪示乃依照本發明較佳實施例之傳輸隨機性資 υ 料之資料傳輸方法之流程圖。首先,依序於步驟510〜540 中,傳輸命令、位址、緩衝週期以及讀取資料。然後,於 步驟550中,判斷晶片選擇訊號之電壓準位持續為高準位 是否超過一預定時間,此預定時間例如為240毫微秒 (ns)。若晶片選擇訊號之電壓準位持續為高準位未超過預 定時間,則代表命令係為一隨機存取指令,故回到步驟 520,重新傳送位址、緩衝週期及讀取資料。若晶片選擇 訊號之電壓準位持續為高準位超過預定時間,則代表結束 12
W3340PA 200819986 貧料傳輸。 本發明上述實施例所揭露之多輸入/輸出串列週邊介 面及資料傳輸方法,係利用多輸入/輸出串列週邊介面上 之多個控制腳位對積體電路進行資料傳輸的動作。其中, 積體電路可為任意型式之具有儲存資料功能之電路。如此 一來,即可達成多輸入腳位及多輸出腳位進行串列資料之 傳輸,提高了資料傳輸的整體表現。 綜上所述,雖然本發明已以一較佳實施例揭露如上, 然其並非用以限定本發明。本發明所屬技術領域中具有通 常知識者,在不脫離本發明之精神和範圍内,當可作各種 之更動與潤飾。因此,本發明之保護範圍當視後附之申請 專利範圍所界定者為準。 13 200819986 nW334〇PA 【圖式簡單說明】 示傳統資料傳輪系統之方塊圖。 。弟圖繪示傳統資料傳輪系統之讀取串列 圖 資料時序 弟3圖繪示 之-例之方塊圖依知本發明較佳實施例之資料傳輸系統 第4Α圖繪示依照本發明第—實施例之串列資料時序 圖 圖 第仙圖_依照本發明第二實施例之串列資 料時序 料嶋㈣幾隨機性資 【主要元件符號說明】 100、300 :資料傳輸系統 110、310 :積體電路 120 :串列週邊介面 122〜128、321 〜326 :腳位 312 :資料暫存器 314 :記憶單元陣列 316 :輸出緩衝器 320 :多輸入/輸出串列週邊介面 14

Claims (1)

  1. 200819986„ 十、申請專利範圍: 1.種夕輸入/輪出串列週邊介面,係屬於一積體電 路,該多輸入/輸出串列週邊介面包括: 、 複數個腳位,係耦接至該積體電路; 其中’該積體電路係選擇性地經由該多輸入/輸出串 列週邊介面之一第—腳位或該第一腳位、一第二腳位、一 第三腳位及一第四腳位之組合以接收一命令; f 4積體$路係、輕由該多輸人/輸出串列週邊介 =之》亥第腳位H腳位、該第三腳位及該 接收一位址; 其Γ該積體電路係經由該多輸入/輸出串列週邊介 面之β亥第一腳位、該第二一 ^ 送出一讀取資料。 以二腳位及该第四腳位 邊介1.,如:二:範:第二項所^ ^ 輸,並當該第一腳位非用該讀取資料之傳 邊介面.,;中請專4範=項所述之多輸人/輪出串列週 體電路被讀取,並者令镇- μ喝取貝料從該積 該積體電路被心: 非用以防止該讀取資料從 預遐免路被碩取時,該第二腳位 丨卞攸 位址或該讀取資料。 ,、傳輪该命令、該 4·如申請專利範圍第3項所述 邊介面,其中該積體電路係為—記憶//置人7出串列週 丨〜體衣置,該記憶體裝 15 200819986r -…ΓΨ3340ΡΑ _ 置包括: 吕己憶單元陣列,係用以儲存該讀取資料; 、一資料暫存器,該命令及該位址係經由至少部份之該 二腳位傳送至该資料暫存器,且暫存於該資料暫存器;以 一輪出緩衝器,該讀取資料係從該記憶單元陣列 至該輪出緩衝器,且暫存於該輸出緩衝器,然後傳送至^ 該些腳位,該多輸入/輸出串列週邊介面輪出該 5.如申請專利範圍第4項所述之多輸入/輸出串列週 面,其中该苐一腳位及該第二腳位係均_接$ 4 t 暫存器及該輸出緩衝器。 腳…輕接至㈣料 週邊輸方法,係應用於—多輸人/輸出串列 忒夕輸入/輸出串列週邊介面係屬於一積俨 路及多輸入/輸出串列週邊介面具有複數個腳位,、^此 =位包括—第-腳位及-第二腳位,該資料傳輸方法包二 介面^體電路顧雜地經由料輸人串列週邊 之该弟一腳位或該第一腳位、該第二腳位、一第三 位及一第四腳位之組合以接收一命令; :亥積體电路係㈣該多輪人/輸出串列週邊介面之該 位址腳位°亥第一腳位、該第三腳位及該第四腳位接收一 該積體電路係經由該多輸入/輸出串列週邊介面之該 16 W3340PA 200819986, • 第一腳位、該第二腳位、該第三腳位及該第四腳位送出一 言買取貢料, 當該第一腳位非用以傳輸該些命令、該位址或該讀取 資料時,該第一腳位可用以暫停該讀取資料之傳輸;以及 當該第二腳位非用以傳輸該些命令、該位址或該讀取 資料時,該第二腳位可用以防止該讀取資料從該積體電路 被讀取。 7. 如申請專利範圍第6項所述之資料傳輸方法,其 f 中該積體電路係為一記憶體裝置,該記憶體裝置包括一記 \ 憶單元陣列、一資料暫存器及一輸出缓衝器,該資料傳輸 方法更包括: 當該記憶體裝置接收該命令及該位址時,該命令及該 位址係經由至少部份之該些腳位傳送至該資料暫存器,且 暫存於該資料暫存器;以及 當從該記憶體裝置讀取該讀取資料時,該讀取資料係 從該記憶單元陣列傳送至該輸出緩衝器,且暫存於該輸出 1/ 緩衝器,然後並列傳送至至少部份之該些腳位,該多輸入 /輸出串列週邊介面輸出該讀取資料。 8. 如申請專利範圍第7項所述之資料傳輸方法,其 中該第一腳位及該第二腳位係均耦接至該資料暫存器及 該輸出緩衝器。 9. 如申請專利範圍第8項所述之資料傳輸方法,其 中該多輸入/輸出串列週邊介面更包括一晶片選擇腳位, 該晶片選擇腳位係輸入一晶片選擇訊號,當該晶片選擇訊 17 IW3340PA 200819986 號被致能時,至少部份之該些腳位傳送 該讀取資料。 忒位址或 10.如申請專利翻第9項所述之資料傳輸方法,其 中該多輸入/輸出串列週邊介面更包括一時序腳位,該時 序腳位係輸人-時序訊號’該些腳位係依據 ; 送該命令、該位址或該讀取資料。 唬傳 11·如ΐ請專利範圍第1G項所述之資料傳輸方法, 其中该%•序訊號係包括複數個時序脈衝。 12. 如申請專利範圍第u項所述之資料傳輸方法, 其中該些腳位係依據該些時序脈衝傳送該命令。 13. 如申請專利範圍第12項所述之資料傳輸方法, 該些時序脈衝之上升邊緣、下降邊緣或 上升邊緣及下降邊緣傳送該命令。 14· h申凊專利範圍第11項所述之資料傳輸方法, /、中該些腳位係依據該些時序脈衝傳送該位址。 Ο j5·如申請專利範圍第14項所述之資料傳輸方法, 亥些腳位係於該些時序脈衝之上升邊緣、下降邊緣或 上升邊緣及下降邊緣傳送該位址。 发16·如申請專利範圍第11項所述之資料傳輸方法, /、中該些腳位係依據該些時序脈衝傳送該讀取資料。 ^ >17·如申凊專利範圍第16項所述之資料傳輸方法, ^中忒些腳位係於該些時序脈衝之上升邊緣、下降邊緣或 升邊緣及下降邊緣傳送該讀取資料。 18 士〇由上 • 曱請專利範圍第11項所述之資料傳輸方法, 18 W3340PA 200819986 其中當從該記憶體裝置讀取該讀取資料時,若該晶片選擇 訊號之電壓準位持續為高準位未超過一預定時間,該些腳 位重新傳送一新位址、一新緩衝週期及一新讀取資料。 19.如申請專利範圍第18項所述之資料傳輸方法, 更包括: 若該晶片選擇訊號之電壓準位持續為高準位超過該 預定時間,則結束從該記憶體裝置讀取該讀取資料。 19
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 true TW200819986A (en) 2008-05-01
TWI348621B 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
TWI348621B (en) 2011-09-11
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

Similar Documents

Publication Publication Date Title
TW200819986A (en) Multi-input/output serial peripheral interface and method for data transmission
USRE49151E1 (en) Memory system and electronic device
TWI480734B (zh) 用於串聯配置中複數個記憶體裝置的方法、辨識裝置及包含串聯裝置的系統
TWI344087B (en) Serial ata port addressing
CN101783175B (zh) 从非易失性存储器设备向存储器控制器提供就绪-忙信号
CN112687304B (zh) 用于存储器模块的动态随机存取存储器(dram)部件
CN101449251B (zh) 用于为串行互连设备建立设备标识符的装置和方法
TWI470437B (zh) 擷取串列輸入資料的裝置及方法
US7460382B1 (en) Flash memory module
TW200849251A (en) Per byte lane dynamic on-die termination
TW201211775A (en) Electronic device, a controller for accessing a plurality of chips via at least one bus and method for accessing a plurality of chips via at least one bus
KR20090084209A (ko) 메모리 장치, 메모리 카드 시스템 및 그것의 카드 인식방법
TW200939029A (en) Method, apparatus, and system for employing an enhanced port multiplier
US20090216926A1 (en) Apparatus to improve bandwidth for circuits having multiple memory controllers
JP4820867B2 (ja) システム内で異なる動作を有する同一チップ
US7383416B2 (en) Method for setting a second rank address from a first rank address in a memory module
TWI298840B (en) Bus device used in computer system
US9298378B2 (en) Logic device
TWI299872B (en) Configuration of memory device
CN101164038B (zh) 用于快速移位运算的低功率寄存器阵列
CN101645296A (zh) 半导体集成电路
TW201237866A (en) Controlling method and controller for DRAM
CN100354974C (zh) 铁电存储设备
US7920433B2 (en) Method and apparatus for storage device with a logic unit and method for manufacturing same
CN118899021A (zh) 选择性动态随机存取存储器(dram)设备内元数据的存储和存取