[go: up one dir, main page]

TWI322378B - Data transfer control device - Google Patents

Data transfer control device Download PDF

Info

Publication number
TWI322378B
TWI322378B TW95109755A TW95109755A TWI322378B TW I322378 B TWI322378 B TW I322378B TW 95109755 A TW95109755 A TW 95109755A TW 95109755 A TW95109755 A TW 95109755A TW I322378 B TWI322378 B TW I322378B
Authority
TW
Taiwan
Prior art keywords
data
packet
bit
becomes
control device
Prior art date
Application number
TW95109755A
Other languages
English (en)
Other versions
TW200707282A (en
Inventor
Hiroyasu Honda
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of TW200707282A publication Critical patent/TW200707282A/zh
Application granted granted Critical
Publication of TWI322378B publication Critical patent/TWI322378B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging 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/14Handling requests for interconnection or transfer
    • 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
    • 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/4045Coupling between buses using bus bridges where the bus bridge performs an extender function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Systems (AREA)
  • Bus Control (AREA)
  • Communication Control (AREA)

Description

1322378 九、發明說明: 【發明所屬之技術領域】 . 本發明係關於資料傳送控制裝置及電子機器。 • 【先前技術】 . 近年來,作為以降低EMI雜訊等為目的之介面之 LVDS(低電壓差動信號傳送)等高逮串列傳送介面,正備受 注目。該高速串列傳送中,發送器電路藉由差動信號 ^ (differential signals)發送被串列化之資料,接收器電路差 動放大差動信號,藉此實現資料傳送。 一般之行動電話藉由以下部分所構成:第1機器部分, 其係設置用於進行電話號碼輸入或文字輸入之按鈕者;第 2機器部分’其係設置主LCD(液晶顯示器)、副LCD、或相 機(CCD)者;及連接第1、第2機器部分之鉸鍊等連接部 分。因此藉由使用差動信號之串列傳送,進行設置於第1 機器部分之第1基板與設置於第2機器部分之第2基板間之 φ 資料傳送時,可減少通過連接部分之配線數目而為較佳。 惟於由CCD或CMOS等相機(攝像裝置)所輸出之相機資 :; 料,具有各種格式。具體上具有YUV422、YUV420、 • RGB888、RGB565、RGB444、RAW6、RAW7、RAW8、 .· RAW10、RAW12、JPEG8 等格式。在此 YUV422與 YUV420 作為8位元資料(一個資料單位為8位元之資料)而輸入; RGB888作為24位元、RGB565作為16位元、RGB444作為 12位元資料而輸入。此外RAW6、RAW7、RAW8、 RAW10、RAW12分別作為6、7、8、10、12位元資料而輸 109232.doc 入’ JPEG8作為8位元f料而輸人。因此將相機資料封包 化,由设置相機之第2機器部分往設置主機裝置之第1機器 部分進行㈣傳料,希望能支援料多種之格式。° 惟將㈣多種之格式之相機資料進行封包化時,冗長資 ^之位元數變多時,串列匯流排之資料傳送量將變大 方面几長資料之位元數設為0而欲對應上述多種之袼 式時,將招致電路規模增大化等問題。 專利文獻1:日本特開2001_222249號公報 發明所欲解決之問題 本發明為鑑於以上之技術課題所成者,其目的在於提供 :種資料傳送控制裝置及包含其之電子機器,其係能實現 :面抑制電路之大規模化—面有效串列傳送多種格式之資 【發明内容】
本發明為關於一種資料傳送控制裝置,其係控制資料傳 送者:其特徵在於包含:介面電路’其係透過介面匯流排 輸入貢料者,該資料為—個資料單位由〖位⑽為2以上之 整數)所成者;及連接控制器,其係進行透過串列匯流排 :么运之封包之產生者;前述連接控制器包含:資料格式 裔’其係產生封裝化資料者,該封裝化諸為使得對於κ 位元前述資料附加L位元(⑻以上之整數)虛擬資料所得 之(K+L)位元資料,各1#M個(M&以上之整幻之(歸) 位元組(N、⑷以上之整數)資料者;及封包產生電路, 其係作為透過前述串龍流排所發送之封包,產生使得前 109232.doc 1322378 v封裝化貝料插人至資料欄位之封包者·前述資料格式器 ^生則述L與M對應前述尺為可變地設定之前述封裝化資 依據本發明’產生封裝化資料,該封裝化資料為使得對 於^立元資料附加L位元虛擬資料所得之(K+L)位元資料, 各笼集咖之(顧)位^組資料者,並且對應κ為可變 地设定之封裝化資料。之後該封裝化資料插入(設定)至透 過串列匯流排發送之封包資料攔位。如此藉由對應κ可變 地設定封裝化資料U,可降低串列匯流排之資料傳送 置。此外藉由對應Κ可變地設定封裝化資料之Μ,可抑制 電路之大規模化。因此依據本發明,可實現一面抑制電路 規模一面有效串列傳送多種格式資料。 此外本發明中,前述資料格式器產生如下之封裝化資料 亦可·當 Κ>6、1=1 時,成為 L = 〇、Μ=4、ν=3 ;當 ^、 问時,成為L=!、Μ=2 ' Ν=2 ;當心8、Η時成為 >〇、心2、心2;當^1〇、卜1時,成為!^、.2' N=3;當 K=12、I=1 時,成為 l = 〇、m=2、n=3;i—“ 问時,成為 l=o、m=1、n=2;當 k=24、i=i:, L=〇、M=1、N=3。此外採用該等以外格式亦可。 … =外=發明中,前述資料格式器產生如下之封裳化資料 亦可:响、卜2時,成為l=g、m=8、n=3; tK=7、 卜2時’成為…㈣、tK = 8、_, L=〇、M=4、N=2;“=1〇、〜MLy3..’ 心2;當卜12、1=2時,成為卜〇、心4'叫;”—16 109232.doc 1322378 卜2時,成為L=0、M=2、N=2 ;當^^、ι=2時,成 L=0、M=2、N=3。此外採用該等格式以外亦可。 - 此外本發明中,Nx8xI=(K+L)xM亦可。惟具有例外之不 成為Nx8xI=(k+L)xM之情形亦可。 此外本發明中,前述封包產生電路在透過前述串列匯产
排發送之封包標頭’插入用於此 ,L 亦可。 用於。又疋則賴、N之設定資訊 如此時’可使得封包接收側所進行之封 變換容易化。 ^ L式 此外本發財,包含㈣暫存器,其係記憶用於設 述M、N之設定資訊;前述資料格式器基於前述設定資 Λ ’插入前述虛擬資料亦可。 如此時,可使得虛擬資料之插入處 ,Λ , DO . ^ y 蜒理簡卓化。此外資料 格式益基於位元計數器之計數 乂士 , 值次位凡組計數器之計數 值’可判斷虛擬資料之插入位置等。 此外本發明為關於一種電 ^ ^ 调1益其包含:如上述任一 項之貧料傳送控制裝置;及一或複 入·-上 褒置’其係透過前述 "面匯流排連接前述資料傳送控制裝置者。 迩 此外本發明為關於一種資料 ^ 工利裝置’其係控制資 枓傳送者,其特徵在於包含:介面電 ^ έΛ πε 4,. ,Α 其係進行與透過 系統匯k排連接之主機裝置間之介面 器,JL在、# —、杀^ 處理者’及連接控制 益其係進灯透過串列匯流排接收之封4 x 料鈐+ 5二、+-人 之封包之分析,使得資 科輸出至則述介面電路者,該 7t(KA?V2 ^ Μ ^ 卄係—個資料單位由Κ:位 凡(Κ為2以上之整數)所成者; 透k别述串列匯流排接收 109232.doc 1322378 2封包之資料攔位,插人封裝化f料’該封裝化資料為使 得對於κ位元前述資料附加L位元([為〇以上之整數)盒擬資 料所得之(K+L)位元資料,各蕙㈣個(Μ4ι以上之整數) 之(NXI)位元組(N、1為1以上之整數)資料者;前述連接控 2器包含資料格^器’其係由前述封裝化資料抽出κ位元 如述資料’輸出至前述介面電路。 依據本發明,在透過串列匯流排接收之封包之資料欄 位,插入封裝化資料,該封裝化資料為使得對於Κ位元資 料附加L位元虚擬資料所得之(K+L)位元資料,各冤能個 之(Nxl)位元組資料,並且1與河對應κ為可變地設定之封 裝化資料者。之後資料格式器由插入至封包之資料搁位之 該封裝化資料’抽出Κ位元資料,輸出至介面電路。如此 藉由對應κ可變地設定封裝化資料之L,可降低串列匯流 排之資料傳送量。此外藉由對應K可變地設定封裝化資料 之Μ ’可抑制電路之大規模化。因此依據本發明,可實現 -面抑制電路規模—面有效串列傳送多種格式資料。 :此外本發明中’插入至封包之前述封裝化資料為如下之 資料亦可:當Κ==6、1=1時,成為L=0、Μ=4、Ν=3 ;春 Κ=7 ' 1= 1 b# , * τ ® ' 成為 L=1、Μ=2、Ν=2 ;當 κ=8、Ι = 1 時,占 為 L = 〇、Μ=2、ΚΓ=,· a ν ’ ’ 成 一 2 , § K=10、1=1 時,成為 L=2、M=2、
N 3 ’ 虽 κ·~12、1=1時,成為 L=〇、M 工=1 時,成為 L-0 μ , ' "K=l6' 成為 L-0、Μ=1、Ν=2 ;當 κ=24、卜^夺 ㈣、Μ=!'Ν=3。此外採用該等以外格式亦可。成為 此外本發明中,插人至封包之前述封裝化資料為如下之 I09232.doc κ== 田 Κ6 12 時’成為 L=〇、Μ=8、Ν=3 .、, 1 2時,成為L=1、Μ=4、Ν==2卷 田 Λ Τ -λ λ>γ ,田 Κ-8、1=2 時, ^L+M=4、n=2;#k=i〇 成 如2 ;去 Κ-19 τ。士 2 時,成為 L=1、‘3、 田艮―U、I=2時,成為l=〇、m叫、n=3. 卜2時,成為 L=〇、M=2、N=2 ; ’ :、16、 T 田 K-24、1=2 時,忐 〜、M=2、N小此外採用該等格式以外亦可。 為 成AN ^發月中,NX8Xl~(K+L)XM_。惟具有例外之不 成為Nx8xI=(K+L)xM之情形亦可。 不 此外本發明中,於透過前述串列匯流排接收之 人用於設定前述M、N之設定資訊;前述連接^ :包含封包分析電路,其係分析接收之封包標頭,㈣1】 “抽出前述設定資訊;前述f料格式器基於前述設定資 说,由前述封裝化資料抽出K位元前述資料亦可。 如此時,可使得由封袭化資料抽出κ位元資料之處理容 易化β 此外本發明中’於透過前述串列匯流排接收之封包標 Μ心設定前述Μ' Ν之設定資訊;前述連接控制 器包含封包分析電路’其係分析接收之封包標頭,由封包 標頭抽出前述設定資訊;前述資料格式器基於前述設定資 訊’削除前述虛擬資料亦可。 如此時,可使得虛擬資料之削除處理簡單化。此外資料 格式器基於位元計數器之計數值或位元組計數器之計數 值’可判斷虛擬資料之削除位置等。 此外本發明為關於一種電子機器,其包含:如上述任一 109232.doc 項之資料傳送控制襄置;及前述主機裝置,其係透過前述 系統匯流排連接前述資料傳送控制裝置者。 【實施方式】 '以下詳細說明關於本發明較佳之實施形態。此外以下所 說明之本實施形態並非不當地限定申請專利範圍所記載之 本發明内容者,本實施形態所說明之構造全體不限定為作 為本發明之解決機構所必須者。 1.系統構造 圖1表不本貫施形態之資料傳送控制裝置(資料傳送控制 電路)及其系統構造例。本實施形態令藉由使用圖i之主機 侧、目標側資料傳送控制裝置10、30,實現所謂系統匯流 排、介面匯流排間之橋接功能。 此外資料傳送控制裝置1Q、30不限於圖丨之構造,省略 圖1之電路區塊一部分、變更電路區塊間之連接形態、或 追加與圓1為相異之電路區塊亦可。例如在主機側資料傳 送控制裳置10中省略傳接器20之構造、在目標側資料傳送 控制裝置30中省略傳接器4〇之構造亦可。此外資料傳送控 制^置30與顯示驅動器6或相機8(攝像裝置、相機裝置)以 雙晶片(半導體晶片)構成亦可,亦能以單晶片構成。關於 ^機裝置5(系統裝置)與資料傳送控制裝置1〇亦可同樣地以 單晶片構成。 主機(TX)側f料傳送控制裝置10與目標(RX)側資料傳送 控Μ裝置3G透過差動信號(differentiai signais)之串列匯流 排進仃封包傳送。更具體為藉由電流驅動或電遷驅動串列 I09232.doc 1322378 匯>’il排之差動4s號線(differential signal lines),進行封包 之收發。 主機側資料傳送控制裝置1 〇包含介面電路92,其係進行
與主機裝置5(CPU、基頻引擎、顯示控制器等)間之介面處 理者。該介面電路92透過系統匯流排(主機匯流排)連接主 機裝置5 »系統匯流排可作為RGB介面匯流排使用、作為 MPU(微處理器單元)介面匯流排使用、作為串列介面匯流 排使用、或作為相機介面匯流排使用。作為RGB介面匯流 排使用時,系統匯流排可包含水平同步信號、垂直同步信 號 '時脈信號、資料信號等信號線。作為Mpu介面匯流排 使用時,系統匯流排可包含資料信號、讀取信號、寫入信 號位址0彳5諕(指令/參數識別信號)、晶片選擇信號等信 號線。作為串列介面匯流排使㈣,系統匯流排可包含: =介面用之晶片選擇信號、讀取/寫人信號、位址〇信號、 資料信號、時脈信號等信號線。作為相機介面匯流排使用 寺系統匯机排可包含相機介面用之水平同步信號、垂直 同步信號、時脈信號、資料信號等信號線^ 主機側資料傳送控制裝置10包含連接控制器9〇(連接層 )八係進仃連接層處理者。該連接控制器90產生封 包(請求封包、資料流封包),進行發送所產生之封包之處 =該封包係透過串列匯流排(LVDS)傳送至目標側資料傳 送控制裝置30者。且舻 - 八體上,啟動發送傳輪,將產生之封包 之土廷各不至傳接器20。 主 機側資料傳送控 制裝置10包含傳接器 20(PHY) ’ 其係 O9232.doc 1322378 進行物理層之處理等者。 指示之封包’透過串列匯;:=器2〇將由連接控制器90所 裝置3。。此外傳接器2= Γ至目標側資料傳送控制 置3〇之封包之接收。該二仃、自目標側資料傳送控制裝 封包,進行連接層(傳輪^之下處\接控制㈣分析所接收之 含傳接―,其係 來自主機側資料傳/ 讀透過串列匯流排接收 俄W貝抖傳迗控制裝 進行往主機側資料傳送控制裝置1〇之二此外傳接器4〇亦 下連接控制器!。。產生發送之封包之二包之發送。該情形 送。 包扎不產生之封包之發 目標側資料傳送控制裝置 雷± ^ 3連接控制器100(連接層 電路)。該連接控制器100 ㈣層 置此封包之接收處理,進行❹料傳送控制裝 (傳輪層)處理。 订刀析所接收之封包之連接層 =標側資料傳送控制裝置30包含介面電路110,其係進 盯與驅動顯示面板7(lcd箄_gs _ ' ),-員不驅動器ό或相機8(廣義 毳 2 — t複數裝置)間之介面處理。該介面電路m產生各 "面以,透過介面匯流排輸出至顯示驅動器巧。此 外透過介面匯流排接收來自相機8之各種介面信號。該介 面電路m可包含RGB介面電路、卿介面電路、串列介 面電路、或相機介面電路(廣義下為仏第n介面電路) 專。 用 主機側(主機裝置5)系統匯流排作為細介面匯流排使 109232.doc 夺目仏側(顯不驅動器6)介面匯流排亦作為RGB介面匯流 排使用並且"面電路110(RGB介面電路)產生RGB用介面 信號並輸出至顯示驅動器6(廣義下為裝置卜此外主機側系 統匯流排作為MPU介面匯流排使用時,目標側介面匯流排 亦作為MPU;i φ匯流排使用。並且介面電路⑼介面 電路)產纟MPU用介面信號並輸出至顯示驅動器6。此外主 機側系統匯流排作為相機介面匯流排使用日寺,目標側介面 ["’L排亦作為相機介面匯流排使用。並且目標側介面電路 11〇(相機介面電路)接收來自相機8之介面信號。另一方 面,主機側介面電路92(相機介面電路)產生相機介面信號 並輸出至主機裝置5。此外系統匯流排與介面匯流排之介 面形式相異亦可。 藉由設置如上之介面電路92、110,在本實施形態中實 現主機側系統匯流排與目標側介面匯流排間之匯流排橋接 功能。 亦即系統匯流排作為RGB介面匯流排使用時,將主機裂 置5輸出之RGB介面信號藉由透過差動信號之串列匯流排 之封包傳送而傳輸至目標側。之後目標側介面電路丨丨〇將 來自主機側之RGB介面信號所對應之RGB介面信號輸出至 顯示驅動器6。此外系統匯流排作為Mpu介面匯流排使用 時’將主機裝置5輸出之MPU介面信號藉由透過差動信號 之串列匯流排之封包傳送而傳輸至目標側。之後目標側介 面電路110將來自主機側之MPU介面信號所對應之MPU介 面k號輸出至顯示驅動器6。 109232.doc 14 此外關於使用作為差動信號之DTO+/-、CLK+/-、DTI+/-stb+/之串列傳送手法,以後述之圖m細說明。 2.相機資料之格式變換
在由CCD或CMOS等相機所輸出之相機資料,具有 RGB565 、 RGB444 、 丽422、YUV42〇、RGBm
RAW6、RAW7、RAW8 格式。並且該等袼式中 相異而為6、7、8、1〇 元)。 、RAW10、RAW12、JPEG8 等各種 ’輸入資料之資料單位位元數分別 、12、16、24位元(廣義下為尺位 惟透過串列匯流排傳送之#包係以位元組單位或字元單 位(廣義下為I位元組單位)之資料所構成。因此為將相機資 料封包化而進行串列傳送,必須將6、7、8、丨〇、12、^ 或24位το相機資料格式變換為位元組單位或字元單位 元組單位)之資料。 位 —於圖3(A)、⑻、圖4(A)、⑻表示實現該種格式變換之 第1、第2比較例之手法。圖3(A)〜圖4(B)係格式變換對 之資料(相機資料)為1 〇位元(RAW1 〇)時之例。並 3(A)、(B)係將該1〇位元單位資料變換為位”圖 u,,且早位資辑 時之例;圖4(A)、(B)係將1〇位元單位資料變 βο 又狹马2位元έ 早位(字元單位)資料時之例。 ^ 此外圖3(A)等之中’(1()1)意指第一個資料(1〇位元 之第一位元,(102)意指第一個資料之第二位_ ’ (2〇 1)意指第二個資料之第一位元,(202)惫妒 _ 卜 ^ 、曰第—個資料 之弟二位元。因此,(101)〜(110)表示第—個 貝科之1〜10位 109232.doc -16- 1322378 元,(201)〜(210)表示第二個資料之丨〜1〇位元。 (301)〜(310) 、 (401)〜(410)等亦相同。 第1比較例中’如圖3(A)、圖4(A)所示,進行插入有冗 長資料之未封裝(unpacked)格式變換。亦即圖3(A)中, (101)〜(108)設定為第一個位元組資料,(1〇9)、(11〇)與6位 元冗長資料(X)設定為第二個位元組資料。此外(2〇1)〜(2〇8) 設定為第三個位元組資料’(209)、(2 10)與6位元冗長資料 設定為第四個位元組資料。 如此在第1比較例中,每次傳送兩個位元組資料必須傳 送6位元冗長資料。因此每次傳送VGA晝面資料不得不傳 送64〇χ480χ6/8/1024=225Κ位元冗長資料。因此,串列匯 流排之資料傳送量(傳輸量)將過大’資料傳送將較為非效 率化。 離
另一方面,第2比較例中如圖3(B)、圖氕…所示,進行 凡王未插入几長=貝料之已封裝(packed)之格式變換。該第2 比較例中’因未插入冗長資#,故相較於第五比較例可降 低串列匯流排之資料傳送量。惟該第2比較例巾,招致有 資料格式H(解譯電路)或特器之電路規模變大、資 送控制裝置之大規模化或處理繁雜化之問題。特別當欲 援如同前述之多種格式之全部時,f料傳送控難置之大 規杈化或處理繁雜化之問題將更為嚴重。 、 3·資料傳送控制裝置之構造例 之本貫施形態之資料傳送 圖6之電路區塊一部分' 於圖5、圖6表示解決如上問題 控制裝置構造例。此外省略圖5、 I09232.doc 17 ^22378 電路110依序輸入之K位元(6〜24位元)資料,進行格式變 換’產生封裝化資料(packed data)❶之後將產生之封裝化 資料例如以8位元或16位元(廣義下為j位元組)單位輸出至 封包產生電路320。 更具體為資料格式器300產生封裝化資料,該封裝化資 料為使得對於K位元資料(K位元單位資料)附加乙位元虛擬 資料所得之(K+L)位元資料,各蒐集M個之(ΝχΙ)位元組資 料者。此外L為〇以上之整數,馗為】以上之整數,^^為丨(或 2)以上之整數。此外I為1以上之整數。 忒情形下本實施形態中資料格式器3〇〇產生匕與M對應κ 為可變地設定(L與Μ對應Κ而改變)之封裝化資料。此外資 料格式器300基於記憶在内部暫存器35〇之pcs、pw(M、 N)之。又疋資5il,在決定之位元位置進行插入虛擬資料之處 理。 於圖8、圖9表示藉由資料格式器3〇〇所產生之封裝化資 料之例。圖8為將產生之封裝化資料於每丨位元組(8位元)輸 出時之例,圖9為於每2位元組(16位元)輸出時之例。 圖8圖9中,DATA表示以κ位元單位所輸入之資料(相 機資料)。PW為封裝寬度(封裝化資料之大小)。該封裝寬 又月b XNxI位元組表不,圖8中pw為n位元組,圖$中為 位兀,且(財。此外pcs為封裝内資料個數(封裝化資 料内之K位元資料個數),能以pcs=M表示。此外圖8、圖9 中虛擬資料(冗長資料)位元數(個數)能以L表示。 圖8中,輸入資料(相機資料)為K=6、7、8、10、12、 109232.doc 16、24位元時,分別產生以A1、A2、A3、A4、A5、A6、 A7所示之封裝化資料。圖9中,輸入資料為K=6、7、8、 1〇、12、16、24位元時,分別產生以Bl ' Β2、Β3、Β4、 Β5、Β6、Β7所示之封裝化資料。之後圖8、圖9中,對應 'J負料位元數K,使得虛擬資料位元數L與相當於封^ 内貝料個數PCS之Μ(或相當於封裝寬度PW2N)可變地改 變。此外關於圖8、圖9之詳細將於後述。 • 資料格式器300包含資料緩衝器、虛擬資料插入電路 3〇4。於資料緩衝器3〇2輸入κ位元(6〜24位元)單位資料, 輪出以8位元或16位元單位封裝化資料。虛擬資料插入電 路304進行作為冗長資料之虛擬資料之插入處理。具體上 基於記憶在内部暫存器35〇4PCS、pw(M、Ν)之設定資 汛,決定(設定)虛擬資料位元位置(資料緩衝器3〇2上之位 元位置),於δ亥位兀位置進行用於插入虛擬資料(〇或1之資 料)之處理。 鲁位元計數器3 1〇(像素計數器)進行資料位元數之計數處 理。位元組計數器312進行資料位元組數之計數處理。之 後資料格式器300(虛擬資料插入電路3〇4)基於來自位元計 數310之位元數计數值、來自位元組計數器⑴之位元組 數計數值、或記憶在内部暫存器35〇之pcs、pw(M、Ν)之 設定資訊等進行解譯處理’決定插入虛擬資料之位元位 置。 封包產生電路320進行透過串列匯流排發送之封包之產 生。具體為產生發送之封包標頭,結合標頭與資料而組成 】09232.doc •20· ’傳送至傳 頭產生電路 封。之後產生之封包寫入至封包缓衝器33〇 接器4〇。該情形下’封包標頭之產生藉由標 322所進行。 、之後本實施形態如圖10⑷所示,封包產生電路320作為 透過串列匯流排發送之封包,產生使得藉由資料格式器 3〇〇所產生之封裝化資料插人(設定)至資料欄位之封包。圖 1〇⑷係輸入資料位元數為㈣,圖8之A4所示之封裳化資 料插入至資料欄位時之例。 、 此外於封包之資料欄位,僅插人-個封裝化資料亦可, 插^複數個封裝化資料亦可。此外圖1G(A)雖表示封包之 資料寬度為!位元組時之例,惟封包之資料寬度為2位元組 以上(I位元組)亦可。將封包之資料寬度設為丨位元組時, 由資料格式器300對於封包產生電路32〇,以i位元組(8位 兀)單位輸出封裝化資料即可。該情形下將使用如圖8之 A1〜A7所示之封裝化資料。另—方面,將封包之資料寬度 設為2位元組時,由資料格式器3〇〇對於封包產生電路 320,以2位元組(16位元)單位輸出封裝化資料即可。該情 形下將使用如圖9之B 1〜B 7所示之封裝化資料。 此外如圖10(B)所示,封包產生電路32〇於封包標頭插入 用於設定PCS、PW(M ' N)之設定資訊亦可。具體為於封 包標頭設置封裝内資料個數Pcs之欄位與封裝寬度pw之攔 位。之後於該等PCS攔位、PW欄位,插入pcs之設定資訊 與PW之设定資訊。例如圖§之A1之情形下,將pcs=4、 PW=24之設定資訊插入至PCS攔位、pw欄位。A2之情形 109232.doc 21 下將PCS~2、PW=1 6之設定資訊插入至PCS攔位、PW棚 位0 • 此外插入至封包標頭之上述設定資訊,不必為封裝内資 ··料個數Pcs或封裝寬度pw之值,如為可設定(特定)至少 -M、N之資訊即可。例如不為PW之值,使用N(或Nxl)之值 作為設定資訊亦可。或取代N而使用匕作為設定資訊藉 由Μ與L特定n亦可。 # 封包緩衝器330為寫入透過串列匯流排發送之封包之發 达用封包緩衝器。亦即透過串列匯流排發送之封包藉由封 包產生電路320產生並寫入至封包缓衝器330,傳送至傳接 斋40。該封包緩衝器33〇例如能藉由fif〇(先進先出)或 RAM所構成。此外亦可將封包緩衝器33G設為環狀緩衝器 構造。此外亦可將接收用封包緩衝器進一步設置於連接控 制器1 0 0内。 内部暫存器350包含各種控制暫存器或狀態暫存器。該 籲内暫存器350記憶用於設定PCS、PW(M、N)之設定資 • 訊。具體上,内部暫存器350包含PCS暫存器352與卩%暫存 . 器354,於該等各暫存器記憶PCS、PW之設定資訊。資料 _· 格式器300基於該等PCS、PW決定虛擬資料之插入位元位 置。此外封包產生電路320將該等PCS、Pw插入至封包之 pcs、Pw欄位。此外pcs、pw(M、N)之設定資訊可透過 串列匯流排由對方裝置(主機裝置)傳送至自身裝置寫入 内部暫存器350。 圖6為主機側(圖2之情形為目標側)資料傳送控制裝置μ 109232.doc -22- 之構成例。如圖6所示,資料傳送控制裝置10所包含之連 接控制器90包含資料格式器2〇〇、位元計數器21〇、位元組 - 十數器212封包緩衝器23 0、封包分析電路240、及内部 : 暫存器250。此外省略該等-部分而構成亦可。 • 封包緩衝器230為寫入透過串列匯流排接收之封包之接 收用封包緩衝益。亦即傳接器2〇透過串列匯流排所接收之 封包寫入至封包緩衝器23〇。之後被寫入之封包之資料搁 籲位中所設定之封裂化資料(參照圖1〇(A)、(B))輸出至資料 格式器細。該情形下,封裝化資料例如以8位元或16位元 (I位元組)單位輸出至資料格式器2〇〇。 該封包緩衝器230例如能藉由FIFO(先進先出)或RAM所 構成。此外亦可將封包緩衝器230設為環狀緩衝器構造。 此外亦可將封包緩衝器23〇設為雙緩衝器構造,可將發送 用封包緩衝器進一步設置於連接控制器9〇内。 封包分析電路240進行透過串列匯流排接收之封包分 _析°具體上為分離所接收之封包之標頭與資料,抽出標 頭。該標頭之抽出藉由標頭抽出電路242所進行。 •例如封包分析電路240分析標頭之封包類型攔位,判斷 : 接收之封包類型(要求封包、回應封包、確認封包)等。此 外分析標頭之同步信號碼攔位,判斷接收之封包是否包含 同步信號碼,該同步信號碼係指示介面電路92進行同步俨 號(垂直同步信號、水平同步信號)之產生者。 例如圖5中,相機8輸出垂直同步信號(:以[乂汉£17時,封包 產生電路320產纟包含有指示產生垂直同步信,虎之同步信 109232.doc •23- 1322378 號瑪的封包。A外相機8輪出水平同步信號cmhref時, 產生包含有指示產生水平同步信號之同步信號碼的封包。 • 之後產生之封包透過串列匯流排傳送。封包分析電路24〇 分析傳送而來之封包,測出垂直同步信號之編碼時,對於 • 介面電路92指示垂直同步信號SCMVREF之產生、輸出。 此外測出水平同步信號之編碼時,指示水平同步信號 SCMHREF之產生、輸出。如此為之而實現介面匯流排與 φ 系統匯流排間之匯流排橋接功能。 此外封包分析電路240分析所接收之封包標頭,抽出 PCS、PW(M、N)之設定資訊。具體上如圖剛所示,當 pcs欄位、Pw攔位設定有Pcs、pw時,抽出該等pcs、 PW之資訊。 内部暫存器25〇包含各種控制暫存器或狀態暫存器。該 内。P暫存器250記憶由封包分析電路24〇抽出之、 PW(M、N)之设定資訊。具體上,内部暫存器25〇所包含之 • PCS暫存器252、PW暫存器254記憶PCS、PW之資訊。 如圖10(A)、(B)所示,在透過串列匯流排接收之封包之 貧料欄位插入封裝化資料。該封裝化資料為使得對於κ位 元資料附加L位元虛擬資料所得之(K+L)位元資料各蒐集 Μ個之(NxI)位元組資料。並且係[與河(或n)對應κ為可變 地設定之資料。 之後資料格式器200(連接控制器90)由該封裝化資料抽 出κ位元(6〜24位元)資料(相機資料),輸出至介面電路92。 此外育料格式器200基於記憶在内部暫存器25〇之pcs、 109232.doc -24 - 1322378 PW(M、N)之設定資訊’由決定之位元位置進行削除虛擬 資料之處理。 例如於資料欄位插入圖8之“所示之封裝化資料時,資 •料格式器200由封裝化資料抽出κ=6位元資料(ιι)〜(16)、 -(21)〜(26)、⑼〜(36)、(41)〜(46),依序輸出至介面電路 92。同樣地,插入圖8之八2、Α3、Α4、Α5、Α6、Α7所示 之封裝化資料時’分別抽出Κ=7、8、1〇、12、16、Μ位元 • 資料,依序輸出至介面電路92。此外插入圖9之B1、Β2、 Β3、Β4、Β5、Β6、Β7所示之封裝化資料時,分別抽出 Κ=6、7、8、10、12、16、24位元資料,依序輸出至介面 電路92。 資料格式器200包含資料緩衝器2〇2、虛擬資料削除電路 204。於資料緩衝器2〇2輸入以8位元或“位元單位封裝化 資料,輸出Κ位元(6〜24位元)單位資料。虛擬資料削除電 路204進行作為冗長資料之虛擬資料之削除處理。具體上 鲁為基於記憶在内部暫存器250之PCS、PW(M、Ν)之設定資 Λ '夬定(设定)虛擬資料之位元位置(資料緩衝器202上之 位兀位置)’由該位元位置進行用於削除虛擬資料(0或丄之 資料)之處理。 位元計數器21〇進行資料位元數之計數處理。位元組計 數器212進行資料位元組數之計數處理。之後資料格式器 虛擬資料削除電路則基於來自位元計數器2ig之位元 數計數值、來自位元組計數器212之位元組數計數值、或 舌己憶在内部暫存器25()之PCS、PW(M、N)之設^資訊進行 109232.doc •25· 解譯處理’決定削除虛擬資料之位元位置。 介面電路92接收來自資料格式器200之K位元(6〜24位元) 資料(相冑資料)。之後將該資料作為而輸出至主 機裝置5。並且於此時,將與圖7⑷〜⑼同樣波形之垂直 同步U SCMVREF、水平同步信號SCMHREF、時脈信號 SCMCLKIN輸出至主機裳置5。藉此,可進行由相機8所輸 出之CMDAT、CMVREF、CMHREF等之重現處理。 4.格式變換手法 其次詳細說明關於本實施形態之格式變換手法。例如圖 8之A1中’輸入之相機資料格式為RAW6,輸入κ=6位元資 料(11)〜(16)、(21)〜(26)、(31)〜(36)、(41)〜(46)。此外(11) 意指第一個資料(6位元資料)之第一位元,(12)意指第一個 資料之第二位το。此外(21)意指第二個資料之第一位元, (22)意指第二個資料之第二位元。此外(χ)意指虛擬資料 (冗長資料)。 之後如圖8之A1之位元數κ=6時,設定為封裝寬度 PW=24,封裝内資料個數PCS=4。此外虛擬資料位元數 L=0。因此該情形下,產生6位元(K+L位元)資料蒐集 PCS = 4個(M個)之PW=24位元(ΝΓ=3)封裝化資料。 此外圖8之Α2中,相機資料格式為raw?,輸入κ=7位元 資料(11)〜(17)、(21)〜(27)。之後該κ=7時,設定PW=16, PCS=2。此外虛擬資料位元數l= 1 〇因此該情形下,產生8 位元(K+L位元)資料蒐集pcs=2個(M個)之PW=16位元 (Ν=2)封裝化資料。 109232.doc -26- 1322378 此外圖8之A2之情形下, 位元計數器之計數值4時, 在位元組計數器之計數值=1且
數L=0。因此該情形下 0 ’ PCS=2。此外虛擬資料位元 產生8位元(κ+L位元)資料蒐集 φ ?以=2個(M個)之PW=16位元(n=2)封裝化資料。
此外圖8之A4中,相機資料格式為RAW1〇,輸入κ=ι〇位 元資料(101)〜(110)、(201)〜(21〇)。之後該〖=1〇時’設定 PW=24 ’ PCS=2。此外虛擬資料位元數L=2。因此該情形 # 下,產生12位元(K+L位元)資料荒集PCS=2個(M個)之 PW=24位元(N = 3)封裝化資料。圖8之A5〜A7、圖9之B1〜B7 之情形亦同樣地產生封裝化資料。 圖3(A)、圖4(A)所示之第1比較例中冗長資料位元數較 多。因此具有串列匯流排之資料傳送量變大之問題點。另 一方面’圖3(B)、圖4(B)之第2比較例中雖沒有冗長資料, 惟欲支援全部格式之相機資料時,具有資料格式器或計數 器大規模化之問題點。 對此’本貫把形,¾、之手法中’雖存在有冗長資料,惟其 I09232.doc •27· 1322378 位元數較第i比較例為極少。因此串列匯流排之資料傳送 量不會變為太大,可使得資料傳送效率化。此外如圖8 ' 圖9所示欲支援全部格式之相機資料時,資料格式器或計 數器之電路規模相較於第2比較例亦不會變為太大。 其次使用圖11(A)〜圖12(C) ’㈣本實施形態之手法相 $於第卜第2比較例之優點。圖n(A)〜(c)係圖8之封裝化 資料所設定之封包寬度(匯流排寬度)為8位元(ι=1)時之 •例;圖12(A)〜(C)係圖9之封裝化資料所設定之封包寬度為 1 6位元(1=2)時之例。 之後圖11(A)〜圖12(C)中,N為封裝化資料位元組數或字 元數,L為冗長資料(虛擬資料)位元數。此外κ為輪入資料 位元數,Μ為封裝化資料内具有之(K+L)位元資料個數。 為進行格式變換,必須有分別計數圖11(A)〜圖i2(c)之 Ν Μ、κ之什數器(位元組計數器、位元計數器等)^在此 關於Κ,在第丨、第2比較例與本實施形態中條件相同。因 • 此,計數Ν、Μ之計數器或將來自計數器之計數值多路複 用而解譯之電路等,將左右電路規模。因此為進行電路規 模之削減,必須使得ΝχΜ儘可能為少。此外Ν/Μ之組合數 相當於電路個數。 另一方面,為減少串列匯流排之資料傳送量,必須減少 作為冗長資料位元數之L。 因此,為使得資料傳送量之降低化與電路之小規模化兩 立’希望能使得ΝχΜ之最小化與L之最小化兩立。 該點在圖11(A)、圖12(Α)之第較例中,固定在Μ=ι。 109232.doc -28- 1322378 料: (11) 當 Κ=6、1=2 時,L=0、M=8、N=3 ; (12) 當 K=7、1 = 2 時,L=1、M=4、N=2 ; (13) 當 K=8、1=2 時 ’ L=0、M=4、N=2 ; (14) 當 K=10、1=2 時,L=1、M=3、N=2 ; (15) 當 K=12、1=2 時,L=〇、M=4、N=3 ; (16) 當 K=16、1=2 時,L=〇 ' M=2、N=2 ;或
(17) 當 K=24、1=2 時,L=〇、]yt=2、N=3。 該情形下,本實施形態之手法中,Nx8xI=(K+L)xM之式 子成立。例如1=1之圖11(C)中’ Nx8 = (K+L)xM之式子成 立。此外1 = 2之圖12(C)中,Nx8x2=(K+L)xM之式子成立。 惟僅有圖12(C)之K>10時(上述之(14)之情形)為例外。 此外即使未滿足上述之(1)〜(7)、(11)〜(17)之全部,以僅 部分之方式產生封裝化資料亦 滿足(1)〜(7)、(11)〜(17) — RGB888 ' ' RAW10、 可°亦即成為可支援YUV422 ' YUV42Q、 RGB565、RGB444、RAW6、RAW7、RAW8 RAW12、JPEG8之一部分格式亦可。 依據以上本實施形態之手法時, gs 4 ^ 由圖 U(C)、圖 12(C)明 顯付知可使得ΝχΜ較第2比較例減小。 例如計算]SJ γ Μ $合 計時,圖U(C)中為37,圖12(〇中為68。
Μ之合計為10〇、197之第2比較例, 目义;X 模。 可充分減小電路規 此外本實施形態之手法中,因冗長 較例為少,故L(資料傳送量)亦可減小乂位%數較第1比 例如計算L之合計 109232.doc 1322378 時,圖11(c)中為3位元,圖I2(c)中為2位元。因此相較於 L之合計為13、45位元之第}比較例,可充分減小資料傳送 量。
: 如此依據本實施形態之手法,可使得NxM之最小化與L • 之最小化兩立。因此具有實現不使電路規模太大而能有效 進行多種格式資料之串列傳送之效果。 5.差動信號之資料傳送方式 • 其次使用圖13說明關於本實施形態之串列傳送手法。圖 13中DTO+、DTO-為主機側(資料傳送控制裝置1〇)輸出至 目標側(資料傳送控制裝置30)之資料(〇υτ資料clk+、 CLK-為主機側供給至目標側之時脈。主機側與clk"-之 邊緣(例如上升邊緣,惟下降邊緣亦可)同步而輸4dt〇+/_ 。因此目私側可使用CLK+/-取樣DTO+厂而取入。進一步 圖13中,目標側基於由主機側所供給之時脈clk仏而動 作。亦即CLK+/-成為目標側系統時脈。因此ριχ(鎖相迴 • 路)電路12(廣義下為時脈產生電路)設置在主機側’不設置 在目標侧。 DTI+ DTI-為目標側輸出至主機側之資料(IN資料)。 STB+、STB-為目標側供給至主機側之選通脈衝(廣義下為 時脈)。目標側基於由主機側供給之CLK+/產生並輸出 STB+/-。之後目標側與STB仏之邊緣(例如上升邊緣,惟 下降邊緣亦可)同步而輸出DTI+/…因此主機側可使用 STB + /-取樣DTI+/-而取入。 ' CLK+/-、DTI+/· ' STB+/_之各個係發送器電路 109232.doc (1£動盗電路)將對應該等之各個之差動信號線(differentiai signal llnes)例如藉由電流驅動(或電壓動)而發送。此外 為實現高速傳送,將则+/_、DTI+/_之各差動信號線設定 兩對以上亦可。 主機側傳接器20包含0UT傳送用(廣義下為資料傳送 用)、時脈傳送用發送器電路22、24 ;或IN傳送用(廣義下 為資料傳送用)' 選通脈衝傳送用(廣義下為時脈傳送用)接 收裔電路26、28。目標側傳接器40包含OUT傳送用、時脈 傳送用接收器電路42、44 ; *IN傳送用、選通脈衝傳送用 發送器電路46、48。此外作為不包含該等電路區塊一部分 之構造亦可。 OUT傳送用、時脈傳送用發送器電路π ' 24,分別藉由 電流驅動DTO+/-、CLK+/-之差動信號線而發送DT〇+/_、 CLK+/-。OUT傳送用、時脈傳送用接收器電路42、44,分 別基於流動在DTO+/-、CLK+/_之差動信號線之電流,進 行電流、電壓變換,進行藉由電流、電壓變換所得到之差 動電壓信號(第1、第2電壓信號)之比較處理(差動放大處 理),藉此接收 DTO+/-、CLK+/-。 IN傳送用、選通脈衝傳送用發送器電路46、48,分別藉 由電流驅動DTI+/-、STB+/-之差動信號線而發送DTI+/_、 STB+/-。IN傳送用、選通脈衝傳送用接收器電路26、28, 分別基於流動在DTI+/-、STB+/-之差動信號線之電流,進 行電流、電壓變換,進行藉由電流、電壓變換所得到之差 動電壓信號(第1、第2電壓信號)之比較處理(差動放大處 109232.doc •32- 理)’藉此接收DTI+Λ、STB+/-。 6.電子機器 圖14表示本實施形態之電子機器構造例。該電子機器包 s本實施形態所說明之資料傳送控制裝置5〇2、$ 12、 514、520、530。此外包含基頻引擎5〇〇(廣義下為通信裝 置)、應用程式引擎51〇(廣義下為處理器)、相機54〇(廣義 下為攝像裝置)、或LCD550(廣義下為顯示裝置)。此.外省 略該等之一部分而構成亦可。依據該構造可實現具有相 機力此與LCD(液晶顯示器)之顯示功能之行動電話等。惟 本實施形態之電子機器不限定於行動電話,可應用在數位 相機' PDA'電子記事本、電子字典、或攜帶型資訊終端 等各種電子機器。 如圖14所示,在設置於基頻引擎5〇〇之主機側資料傳送 控制裝置502與設置於應用程度引擎51〇(圖像引擎)之目標 側資料傳送控制裝置512之間,進行本實施形態所說明: 串列傳送。此外設置於應用程式引擎51〇之主機側資料傳 达控制裝置514 ’與包含相機介面電路似之資料傳送控制 裝置520或包含lCD介面電路532之資料傳送控制裝置 之間’亦進行本實施形態所說明之串列傳送。此外以相同 硬體(CPU等)實現基頻引擎5〇〇與應用程式引擎5丨〇亦可。 依據圖14之構造,相較於過去之電子機器,可降低猜I 雜訊。此外藉由實現資料傳送控制裝置之小規模化、省兩 力化,可謀求電子機器進-步之省電力化。此外電子機: 為行動電料,可使得料㈣電料接料(鉸鍊部幻 109232.doc 1322378 之信號線作為串列信號線,謀求安裝之容 此外雖如上述般關於本實施形態詳細::化。 離:本發明之新事項與效果而能進行多種變形惟:質上, 。因此’該種變形例均為包含:者: 者。例如在申請書或圖式 、一 免月之乾圍 ^ ^且更為廣 之不同用語(裝置、!位元組等 廣義或同義 不驅動器;8、16位元等) (相機、顯 該不同用語取I 纟1書_式任-處均可以 此外資料傳送控制裝置或f子機器之構造 ϋ定在本實施形態所說明之構造或動作,可進行各種= 貫施。此外格式變換手法介又职… 手去亦不限定在圖8、圖12(C)等所說 月者。例如κ亦不限定為6、7、8、1〇、12、16 24 1亦 不F足為1 2。此外亦可在相機資料以外之格式變換使用 本發明之手法。 圖式簡單說明】 圖1為本實施形態之資斗 貝抖傳运控制裝置及其系統構 〇 圓2為本實施形態之資料傳送控制裝置及其系統構 〇 例。 例 圖3(A)、(Β)為比較例之手法之說明圖。 圖4(Α)、(Β)為比較例之手法之說明圖。 圖5為本實施形態之資料傳送控制裝置構造例。 ® 6為本實施形態之資料傳送控制裝置構造例。 圖7(A)〜(D)為相機介面信號之波形例。 J09232.doc -34- 1322378
圖8為本實施形態之格式變換手法之說明圖。 圖9為本實施形態之格式變換手法之說明圖。 圖 10(A)、 (B)為本實施形態所使用之封包之說明圖。 圖 11(A)、 (B)、(C)為說明本實施形態優點之圖。 圖 12(A)、 (B)、(C)為說明本實施形態優點之圖。 圖13為本實施形態之串列傳送之說明圖。 圖14為電子機器構造例。 【主要元件符號說明】 5 主機裝置 6 顯示驅動器 7 顯示面板 8 相機 10 資料傳送控制襞置(主機側) 20, 40 傳接器 30 資料傳送控制裝置(目標側) 90, 100 連接控制器 92, 110 介面電路 200, 300 資料格式器 202, 302 資料緩衝器 204 虛擬資料削除電路 210, 310 位元計數器 212, 312 位元組計數器 230, 330 封包緩衝器 240 封包分析電路 109232.doc -35· 1322378 242 標頭抽出電 路 250, 350 内部暫存器 252, 352 PCS暫存器 254, 354 PW暫存器 304 虛擬貨料插 入電路 320 封包產生電 路 322 標頭產生電 路
109232.doc 36-

Claims (1)

1322378 第095109755號專利申請案 ,------------ , ,中文申請專利範圍替換本(98年11月) _年丨/ 曰修正太! 十、申請專利範圍·· . 1. 一種資料傳送控制裝置,其係控制資料傳送者,其特徵 在於包含: 介面電路’其係透過介面匯流排輸入資料者,該資料 為一個資料單位由κ位元(艮為2以上之整數)所成者;及 連接控制器,其係進行透過串列匯流排所發送之封包 之產生者; 前述連接控制器包含: 肓料格式器(formatter),其係產生封裝化資料者, 該封裝化資料為使得對於κ位元前述資料附加l位元 為〇以上之整數)虛擬資料所得之(K+L)位元資料,各 蒐集Μ個(M為1以上之整數)之(ΝχΙ)位元組(N、1為1以 上之整數)資料者;及 封包產生電路,其係作為透過前述串列匯流排所發 送之封包’產生使得前述封裝化諸插人至資料棚位 前述L與Μ對應前述K為可變地 〇 制裝置’其中前述資料格式器 前述資料格式器產生 設定之前述封裝化資料 2.如請求項1之資料傳送控 產生如下之封裝化資料: 當Κ=6、Ι=1 時’成為l=o、m=4、n=3; 當 K=7、问時,成為 l=1、m=2 n=2; M=8、i,,ML=0、m=2、n=2; 當 K=1〇、1=1 時,成為 l=2、M=2、N=3 109232-981118.DOC 1322378 3. 當 K=12、1=1 時’成為 L=〇、M=2、N=3 . 當 Κ=16、1=1時,成為 L=〇、M=1、n=2 ; ' 當 K=24、1=1 時,成為 L=〇、M=1、n=3。 如請求項1或2之資料傳送控制裝 苴器產生如下之封裝化資料:、、、中前述資料格式 當K=6、卜2時,成為L=〇、M=8 n當 K=7、1=2 時,成為 l=1、m=4、n=2 ;當 K=8、1=2時,成為 L=〇、Μ=4 κ ; 4. 當 K=i〇、I=2 時,成為 L=1、M=3、n=2 當 K=12、卜2 時,成為 L=0、M=4、n=3 當 K=I6、1=2時,成為 L=〇、m=2、n=2 當 K=24、1=2 時’成為 L = 0、m=2、n==3 如請求項1之資料傳送控制裝 Nx8xI=(k+l)xM。
其中 5. 如請求項1或2之資料傳送控制裝 電路在透過前述串列匯流排發送 設定前述Μ、N之設定資訊。 置,其中前述封包產生 之封包標頭,插入用於 6. 如請求項1或2之資料傳送控制裝置,其中包含 窃,其係記憶用於設定前述Μ、Ν之設定資气. 前述資料格式器基於前述設定資訊,插 内部暫存 述虛擬資 在於包含: 介面電路,其係進行與透過系 徵 7. 一種資料傳送控制裝置,1 係控制資料傳送者,其特 統匯流排連接之主機裝 109232-981118.DOC 置間之介面處理者;及 連接控制盗,其係進行透過串列匯流排接收之封包之 分析,使得資料輪出至前述介面電路者,該資料係一個 貧料單位由K位元$為2以上之整數)所成者, 在透過前述串列匯流排接收之封包之資料攔位,插入 子裝化資料,該封裝化資料為使得對於K位元前述資料 一位70 (乙為0以上之整數)虛擬資料所得之(K+L)位元 二料,各1集Μ個(即以上之整數)之㈣)位元組(n、 钟二上之整數)資料且’前述L與Μ對應前述κ為可變地 °又疋省*, 前述連接控制器包含資 資料抽出κ位元^Λ 器,其係由前述封裝化 8 , ^ Μ ;輸出至前述介面電路。 .如h未項7之資料傳送控 m 褒置’其中插入至封包之前 述封裝化資料為如下之資料: _匕之月'J tK=6、I=1‘UL=〇、M=4、N=3. 當 K=7、I=1 時,成為 L=1、m〜n=2; 當 Κ=8、ι=ι _,士 & τ 一 時成為 L=〇、Μ=;2、Ν=2 . 當 Κ=ι〇、1=1 時 , 〜〜 战為L~2、M=2、N=3 ; 备K=i2、卜^夺, 當 _、1=1 時,=M.N—-3; 告 成為 M=1、N=2; 9如::時,成為L,_、N=3e 9.如㉔求項7或8之資料傳送控 前述封裝化資料為如下之資料广置’其中插入至封包之 I 2時’成為L=〇、㈣、n=3 ; 109232-981118.DOC 當 K=7、 當 Κ=8、 當 Κ=ι〇 當 Κ=12 當 Κ=16 當 Κ=24 卜2時’成為1^、Μ Μ=4、Ν=2 ; - 〜2時,成為L=〇 Λ/Γ 0 ' Μ-4 > Ν=2 ; 時,成為L=l A , 1、M=3、N=2 ; 、2時’成為L=〇 A 〇、M=4、N==3 ; :2 時’成〜M=2、n=2; 10.如請求項7 成為L:S〇、M=2、N=3。 項7之資 Nx8xI=(k+l)xm。 1寻送控制裝置,其中 U.如請求項7或8之資料 列匯流排接你 、工制裝置’其中於透過前述串 之封包標頭,# 設定資訊. 插入用於設定前述Μ、N之 刖述連接控制 封包標頭,“ L包分析電路,其係分析接收之 ^ χ ’包標頭抽出前述設定資訊; 則述資料格4 „ ^ K裔暴於前述設定資訊,由前述封裝化資 料抽出K位元前述資料。 月长項7或8之資料傳送控制裝置,其中於透過前述串 列匯流排接& β Α 安4文之封包標頭,插入用於設定前述Μ、Ν之 設定資訊; 如述連接控制器包含封包分析電路,其係分析接收之 ί匕裇碩,由封包標頭抽出前述設定資訊; J C資料格式器基於前述設定資訊,削除前述虛擬資 料。 109232-981118.DOC 1322378 第095109755號專利申請案 中文圖式替換頁(98年6月) 贫私月修(更)正替換頁
9画 109232-fig-980624.doc
TW95109755A 2005-03-24 2006-03-22 Data transfer control device TWI322378B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005086187A JP4207912B2 (ja) 2005-03-24 2005-03-24 データ転送制御装置及び電子機器

Publications (2)

Publication Number Publication Date
TW200707282A TW200707282A (en) 2007-02-16
TWI322378B true TWI322378B (en) 2010-03-21

Family

ID=36741429

Family Applications (1)

Application Number Title Priority Date Filing Date
TW95109755A TWI322378B (en) 2005-03-24 2006-03-22 Data transfer control device

Country Status (7)

Country Link
US (1) US7693086B2 (zh)
EP (1) EP1705577B1 (zh)
JP (1) JP4207912B2 (zh)
KR (1) KR100799399B1 (zh)
CN (1) CN100432974C (zh)
DE (1) DE602006001229D1 (zh)
TW (1) TWI322378B (zh)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268260A (ja) * 2005-03-23 2006-10-05 Seiko Epson Corp データ転送制御装置及び電子機器
JP4186940B2 (ja) 2005-03-23 2008-11-26 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP4075898B2 (ja) 2005-03-23 2008-04-16 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP4305481B2 (ja) * 2006-08-29 2009-07-29 ブラザー工業株式会社 通信システムと管理装置と情報処理装置
JP4479703B2 (ja) * 2006-08-29 2010-06-09 ブラザー工業株式会社 通信システムと管理装置
EP1988713A1 (en) * 2007-04-30 2008-11-05 STMicroelectronics (Research & Development) Limited Image processing apparatus and method using padding data
JP5403995B2 (ja) * 2007-12-10 2014-01-29 キヤノン株式会社 信号伝送システム及び信号変換回路
WO2009075372A1 (en) * 2007-12-10 2009-06-18 Canon Kabushiki Kaisha Signal transmission system and signal conversion circuit
BR112013025903B1 (pt) 2011-04-06 2021-06-08 Robert Bosch Gmbh processo e dispositivo para transmissão de dados serial em um sistema de barramento
RU2620989C2 (ru) 2011-04-06 2017-05-30 Роберт Бош Гмбх Способ и устройство для повышения пропускной способности при передаче данных в последовательной шинной системе
EP2702497B1 (de) 2011-04-26 2016-01-20 Robert Bosch GmbH Verfahren und vorrichtung zur an speichergrössen angepassten seriellen datenübertragung
KR102007547B1 (ko) 2011-06-29 2019-08-05 로베르트 보쉬 게엠베하 유연한 메시지 크기 및 가변 비트 길이로 직렬 데이터 전송을 하기 위한 방법 및 장치
WO2013124915A1 (ja) 2012-02-24 2013-08-29 パナソニック株式会社 スレーブ装置、マスタ装置、通信システム、及び通信方法
US9372692B2 (en) * 2012-12-29 2016-06-21 Intel Corporation Methods, apparatus, instructions, and logic to provide permute controls with leading zero count functionality
JP5853211B2 (ja) * 2013-01-25 2016-02-09 パナソニックIpマネジメント株式会社 バスインタフェース装置、中継装置、およびそれらを備えたバスシステム
JP6398241B2 (ja) * 2014-03-20 2018-10-03 富士ゼロックス株式会社 パケット生成装置及びプログラム
CN105139812B (zh) * 2014-05-27 2018-01-30 奇景光电股份有限公司 数据传送与接收方法以及数据传输系统
CN105704063B (zh) * 2014-11-28 2018-09-07 奇点新源国际技术开发(北京)有限公司 应用于车载终端的信息传输方法和装置
EP3419005A1 (en) * 2017-06-22 2018-12-26 Gemalto Sa Computing device processing expanded data
US11436010B2 (en) 2017-06-30 2022-09-06 Intel Corporation Method and apparatus for vectorizing indirect update loops
CN111061671B (zh) * 2019-12-13 2021-08-17 上海灵动微电子股份有限公司 一种spi传输控制方法、发送设备和接收设备

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2869092B2 (ja) * 1989-08-21 1999-03-10 日本電信電話株式会社 固定長パケット化方法
US5694143A (en) * 1994-06-02 1997-12-02 Accelerix Limited Single chip frame buffer and graphics accelerator
JP3622451B2 (ja) * 1997-10-03 2005-02-23 ソニー株式会社 データ処理装置およびデータ処理方法、並びに記録媒体
JPH11161466A (ja) * 1997-11-27 1999-06-18 Ricoh Co Ltd データ転送制御装置
US6157972A (en) * 1997-12-05 2000-12-05 Texas Instruments Incorporated Apparatus and method for processing packetized information over a serial bus
JP3540154B2 (ja) * 1998-05-20 2004-07-07 三菱電機株式会社 多重化送信装置および多重化送信方法
US6782007B1 (en) * 1999-01-26 2004-08-24 Samsung Electronics Co., Ltd. TDM bus synchronization circuit and protocol and method of operation
JP4058888B2 (ja) * 1999-11-29 2008-03-12 セイコーエプソン株式会社 Ram内蔵ドライバ並びにそれを用いた表示ユニットおよび電子機器
CN1119884C (zh) * 2000-02-23 2003-08-27 华为技术有限公司 高速数据传输中的差错检测方法
JP3721502B2 (ja) * 2000-06-12 2005-11-30 沖電気工業株式会社 シリアルバスデータ転送制御装置
JP3646644B2 (ja) 2000-10-31 2005-05-11 セイコーエプソン株式会社 データ転送制御装置及び電子機器
CN1131482C (zh) * 2001-06-01 2003-12-17 北京四方同创保护与控制设备有限公司 广义异步串行通信协议数据链路层软件接口方法
JP2003141059A (ja) * 2001-11-02 2003-05-16 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
JP2003272359A (ja) * 2002-03-15 2003-09-26 Canon Inc 映像データの編集方法
JP3844072B2 (ja) * 2002-07-25 2006-11-08 セイコーエプソン株式会社 半導体集積回路装置、マイクロコンピュータ及び電子機器
JP2004070570A (ja) 2002-08-05 2004-03-04 Seiko Epson Corp データ転送制御システム、電子機器、プログラム及びデータ転送制御方法
US7328399B2 (en) * 2002-08-06 2008-02-05 Network Equipment Technologies, Inc. Synchronous serial data communication bus
JP2004110876A (ja) * 2002-09-13 2004-04-08 Canon Inc 映像データの符号化レート制御方法
JP2004139431A (ja) * 2002-10-18 2004-05-13 Seiko Epson Corp データ転送制御方法、データ転送制御装置及び表示装置
JP2004310963A (ja) * 2003-04-10 2004-11-04 Canon Inc 情報記録方法及び装置
JP4075898B2 (ja) 2005-03-23 2008-04-16 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP4186940B2 (ja) 2005-03-23 2008-11-26 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP2006268260A (ja) 2005-03-23 2006-10-05 Seiko Epson Corp データ転送制御装置及び電子機器

Also Published As

Publication number Publication date
US20060215703A1 (en) 2006-09-28
EP1705577A1 (en) 2006-09-27
KR20060103168A (ko) 2006-09-28
KR100799399B1 (ko) 2008-01-30
JP2006268483A (ja) 2006-10-05
JP4207912B2 (ja) 2009-01-14
CN100432974C (zh) 2008-11-12
TW200707282A (en) 2007-02-16
US7693086B2 (en) 2010-04-06
EP1705577B1 (en) 2008-05-21
CN1838101A (zh) 2006-09-27
DE602006001229D1 (de) 2008-07-03

Similar Documents

Publication Publication Date Title
TWI322378B (en) Data transfer control device
US5987543A (en) Method for communicating digital information using LVDS and synchronous clock signals
WO2010016894A1 (en) Multi-stream digital display interface
US6388591B1 (en) Apparatus and method for receiving data serially for use with an advanced technology attachment packet interface (atapi)
JP3786120B2 (ja) データ転送制御装置及び電子機器
JP3835459B2 (ja) データ転送制御装置及び電子機器
CN100386718C (zh) 数据传输控制装置及电子设备
US20200257649A1 (en) Transmitting displayport 2.0 information using usb4
EP2039032A1 (en) Method and device for data packing
JP3780419B2 (ja) データ転送制御装置及び電子機器
US6275549B1 (en) Methods and apparatus for synchronizing a clock
JP4924560B2 (ja) データ転送制御装置及び電子機器
EP1705628A1 (en) Data transfer control device and electronic apparatus
US7630375B2 (en) Data transfer control device and electronic instrument having reduced power consumption
CN100380819C (zh) 数据传输控制装置及电子设备
CN1214574C (zh) 一种实现同步数字体系链路接入处理协议的方法
CN109831192B (zh) 用于传送器、接收器的物理层电路及其方法、及通讯系统
TW201207623A (en) Transmission interface and system using the same
CN117615208A (zh) 一种lvds-dvi视频协议转换方法及系统
JP2005079963A (ja) 映像信号伝送システム及び方法並びに送信装置及び受信装置
CN101561791A (zh) 一种帧宽度可扩展的同步串行接口装置
JPH09293049A (ja) コンピュータシステムおよびこのシステムで使用されるシリアルインターフェース
CN107566772B (zh) 自适应分辨率的图像处理方法及装置
JP2007179572A (ja) データ転送制御装置及び電子機器
JPH0744580B2 (ja) データ長変換回路

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees