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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/22—Means for limiting or controlling the pin/gate ratio
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/404—Coupling between buses using bus bridges with address mapping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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)
- 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
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)
| 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)
| 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接口的相变存储器读出电路及方法 |
-
2007
- 2007-09-06 US US11/896,846 patent/US7788438B2/en active Active
- 2007-10-12 CN CN2007101819138A patent/CN101162452B/zh active Active
- 2007-10-12 TW TW096138246A patent/TWI348621B/zh active
-
2010
- 2010-08-05 US US12/851,156 patent/US8135896B2/en active Active
-
2012
- 2012-01-31 US US13/362,801 patent/US8341324B2/en active Active
- 2012-11-28 US US13/687,586 patent/US9075925B2/en active Active
-
2015
- 2015-05-27 US US14/722,299 patent/US9747247B2/en active Active
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)设备内元数据的存储和存取 |