緩沖器

緩沖器

存送數據裝置
緩沖器,它分輸入緩沖器和輸出緩沖器兩種。前者的作用是将外設送來的數據暫時存放,以便處理器将它取走;後者的作用是用來暫時存放處理器送往外設的數據。有了數控緩沖器,就可以使高速工作的CPU與慢速工作的外設起協調和緩沖作用,實現數據傳送的同步。由于緩沖器接在數據總線上,故必須具有三态輸出功能[1]。
    中文名:緩沖寄存器 外文名: 所屬品牌: 産品類型: 英文名:buffer 又 稱:緩沖器 分 類:輸入緩沖器和輸出緩沖器 類 型:電梯緩沖器、數控緩沖器等 作 用:起協調和緩沖作

簡介

解釋:

1、電信設備。在數據傳輸中,用來彌補不同數據處理速率速度差距的存儲裝置叫做緩沖器。把數據存放到緩沖器中的技術叫做緩沖。

2、生化術語。緩沖液:化學試劑。用于緩沖PH的變化,常用于生物工程實驗,如DNA、RNA等物質的提取和提純,酶的性質的測定,蛋白質的分離等等。緩沖:某些試劑具有使溶液在加入酸或堿性物質的時候PH變化不明顯的作用,這種作用叫做緩沖。主要用來完成介質液體或氣體波動壓力趨向于平穩的容器。

專用語

接口集成電路專用語

最基本線路構成的門電路存在着抗幹擾性能差和不對稱等缺點。為了克服這些缺點,可以在輸出或輸入端附加反相器作為緩沖級;也可以輸出或輸入端同時都加反相器作為緩沖級。這樣組成的門電路稱為帶緩沖器的門電路。

帶緩沖輸出的門電路輸出端都是1個反相器,輸出驅動能力僅由該輸出級的管子特性決定,與各輸入端所處邏輯狀态無關。而不帶緩沖器的門電路其輸出驅動能力與輸入狀态有關。另一方面。帶緩沖器的門電路的轉移特性至少是由3級轉移特性相乘的結果,因此轉換區域窄,形狀接近理想矩形,并且不随輸入使用端數的情況而變化、加緩沖器的門電路,抗幹擾性能提高10%電源電壓。

此外,帶緩沖器的門電路還有輸出波形對稱、交流電壓增益大、帶寬窄、輸入電容比較小等優點。不過,由于附加了緩沖級,也帶來了一些缺點。例如傳輸延遲時間加大,因此,帶緩沖器的門電路适宜用在高速電路系統中。

基本原理

在CPU的設計中,一般輸出線的直流負載能力可以驅動一個TTL負載,而在連接中,CPU的一根地址線

或數據線,可能連接多個存儲器芯片,但現在的存儲器芯片都為MOS電路,主要是電容負載,直流負載遠小于TTL負載。故小型系統中,CPU可與存儲器直接相連,在大型系統中就需要加緩沖器。

任何程序或數據要為CPU所使用,必須先放到主存儲器(内存)中,即CPU隻與主存交換數據,所以主存的速度在很大程度上決定了系統的運行速度。程序在運行期間,在一個較短的時間間隔内,由程序産生的地址往往集中在存儲器的一個很小範圍的地址空間内。指令地址本來就是連續分布的,再加上循環程序段和子程序段要多次重複執行,因此對這些地址中的内容的訪問就自然的具有時間集中分布的傾向。

數據分布的集中傾向不如程序這麼明顯,但對數組的存儲和訪問以及工作單元的選擇可以使存儲器地址相對地集中。這種對局部範圍的存儲器地址頻繁訪問,而對此範圍外的地址訪問甚少的現象被稱為程序訪問的局部化(Locality of Reference)性質。由此性質可知,在這個局部範圍内被訪問的信息集合随時間的變化是很緩慢的,如果把在一段時間内一定地址範圍被頻繁訪問的信息集合成批地從主存中讀到一個能高速存取的小容量存儲器中存放起來,供程序在這段時間内随時采用而減少或不再去訪問速度較慢的主存,就可以加快程序的運行速度。

這個介于CPU和主存之間的高速小容量存儲器就稱之為高速緩沖存儲器,簡稱Cache。不難看出,程序訪問的局部化性質是Cache得以實現的原理基礎。同理,構造磁盤高速緩沖存儲器(簡稱磁盤Cache),也将提高系統的整體運行速度。目前CPU一般設有一級緩存(L1 Cache)和二級緩存(L2 Cache)。一級緩存是由CPU制造商直接做在CPU内部的,其速度極快,但容量較小,一般隻有十幾K。PⅡ以前的PC一般都是将二級緩存做在主闆上,并且可以人為升級,其容量從256KB到1MB不等,而PⅡ CPU則采用了全新的封裝方式,把CPU内核與二級緩存一起封裝在一隻金屬盒内,并且不可以升級。

電梯

緩沖器是電梯安全系統的最後一個環節,在電梯出現故障或事故蹲底時起到緩沖的作用。從而緩解電梯或電梯裡的人免受直接的撞擊。

電梯緩沖器主要分為:油壓緩沖器、彈簧緩沖器和聚氨酯緩沖器,其中油壓緩沖器由于适應各種速度噸位要求應用比較普遍,彈簧緩沖器用于低速電梯。

汽車彈簧

汽車彈簧緩沖器(緩沖膠)是一種高彈性高韌度的橡膠類制品,屬汽車改裝類配件。用來安裝在汽車懸挂系統的螺旋彈簧處,主要起到緩沖避震作用并對避震器起來保護,這種功能是一種物理作用。

緩沖膠外觀是有開口的圓環狀,上下各有一條凹槽(用來容置螺旋彈簧),側邊有兩個、三個或多個孔位。根據彈簧間距的标準規格,緩沖膠分為 A+A、A、B、C、D、E、F 七種标準型号。理論上,這七款型号可以囊括全球極大部分螺旋彈簧避震車型所需。

緩沖膠亦有稱之為緩沖器、緩沖墊、緩沖塊、減震膠、避震膠等等,最廣泛最正确的全稱是“汽車彈簧緩沖膠”,英文名稱是 Car Spring Buffer Retainer

作用

汽車緩沖器是通過利用液壓彈簧減震功能,當汽車瞬間相撞時,緩沖器就起到了緩沖作用從而減輕兩車相撞後的破壞程度,提高車與人的安全性。一般來說,對于新車,減震緩沖器起到的是使駕駛更加舒适的作用;而當減震彈簧用久之後,往往因缺乏彈性而出現疲軟現象,反應不靈敏,很容易引發事故。

特點

1、采用高檔轎車的緩沖原理,明顯提高車輛減震性能。

2、降低由減震器受損和老化而産生的噪音。

3、可減輕長途駕駛後的疲勞感。

4、有效解決減震器彈簧疲軟問題,恢複減震器性能。

5、保護減震器和懸挂系統,避免減震芯的油封漏油。

6、提高車身3—5CM、恢複車體原來的高度。

7、縮短刹車距離、延緩钣金老化,提高安全性。

8、急轉彎、山路、土路低速行駛過程中防顫效果好,有效消除60%以上的颠簸感,增加行車的舒适感。

9、試驗結果可延長減震器壽命長達2倍以上。

10、安裝簡單,不松動車輛任何螺絲。

11、具有耐磨、耐寒、耐沖擊、耐老化、耐水、使用壽命為2—3年。

安裝方法

首先要用千斤頂支起車身,用水清洗彈簧。安裝完成後,将汽車減震緩沖器左右旋轉幾下,檢查彈簧是否全部裝進彈簧槽裡;緩沖器外沿是否剮蹭擋泥闆;緩沖器是否交疊。同時,為避免減震緩沖器在汽車行駛過程中下滑至彈簧底部,需要安裝止位卡。

其次在松弛的螺旋彈簧部位噴上肥皂水或潤滑液。然後将噴了肥皂水或潤滑液的強力緩沖器插入松弛了的螺旋彈簧空隙,安裝确認後放下車體即可。

最後,減震彈簧之間的距離是安裝減震緩沖器需要注意的問題。減震彈簧之間的距離要等于減震緩沖器的長度。如果用手擠壓比較費力,則要松開減震器的螺絲,讓減震彈簧松弛2—3厘米。

常見問題處理

1、減震緩沖器外沿剮蹭擋泥闆

上旋或下旋緩沖器,讓開剮蹭點,但下旋幅度不能到彈簧最底部。上、下旋轉後還不能避開剮蹭點,則要用較鋒利的刀割去擋泥闆的剮蹭部分。

2、減震緩沖器交疊

由于減震緩沖器直徑大于彈簧直徑,這種情況下就要将減震緩沖器長出的交疊部分裁切掉。裁切時要在緩沖器的兩端平均裁切,不能一端裁切。

注意事項

1、減震緩沖器的彈性指數是選購第一要點。齊齊網汽車用品專家建議拿到産品之後,用手随便扭幾下,看能否迅速恢複原形。

2、一般情況下,汽車彈簧減震緩沖器安裝在彈簧中間部位效果最佳。

3、安裝減震緩沖器時盡量不要使用工具撬壓,以免損傷減震緩沖器。

4、安裝時可能會造成左右減震彈簧的間隙大小不均,使車體不平衡,所以加裝時要謹慎。

Java

java.nio.Buffer直接已知子類:

ByteBuffer,CharBuffer,DoubleBuffer,FloatBuffer,IntBuffer,LongBuffer,ShortBufferpublic a

bstract classBufferextendsObject一個用于特定基本類型數據的容器。

緩沖區是特定基本類型元素的線性有限序列。除内容外,緩沖區的基本屬性還包括容量、限制和位置:

緩沖區的容量是它所包含的元素的數量。緩沖區的容量不能為負并且不能更改。

緩沖區的限制是第一個不應該讀取或寫入的元素的索引。緩沖區的限制不能為負,并且不能大于其容量。

緩沖區的位置是下一個要讀取或寫入的元素的索引。緩沖區的位置不能為負,并且不能大于其限制。

對于每個非 boolean 基本類型,此類都有一個子類與之對應。

傳輸數據

此類的每個子類都定義了兩種獲取和放置操作:

相對操作讀取或寫入一個或多個元素,它從當前位置開始,然後将位置增加所傳輸的元素數。如果請求的傳輸超出限制,則相對獲取操作将抛出BufferUnderflowException,相對放置操作将抛出BufferOverflowException;這兩種情況下,都沒有數據被傳輸。

絕對操作采用顯式元素索引,該操作不影響位置。如果索引參數超出限制,絕對獲取操作和放置操作将抛出IndexOutOfBoundsException。當然,通過适當通道的 I/O 操作(通常與當前位置有關)也可以将數據傳輸到緩沖區或從緩沖區傳出數據。

做标記和重置

緩沖區的标記是一個索引,在調用reset方法時會将緩沖區的位置重置為該索引。并非總是需要定義标記,但在定義标記時,不能将其定義為負數,并且不能讓它大于位置。如果定義了标記,則在将位置或限制調整為小于該标記的值時,該标記将被丢棄。如果未定義标記,那麼調用reset方法将導緻抛出InvalidMarkException。

不變式

标記、位置、限制和容量值遵守以下不變式:

0<=标記<=位置<=限制<=容量新創建的緩沖區總有一個 0 位置和一個未定義的标記。初始限制可以為 0,也可以為其他值,這取決于緩沖區類型及其構建方式。一般情況下,緩沖區的初始内容是未定義的。

清除反轉重繞

除了訪問位置、限制、容量值的方法以及做标記和重置的方法外,此類還定義了以下可對緩沖區進行的操作:

clear()使緩沖區為一系列新的通道讀取或相對放置操作做好準備:它将限制設置為容量大小,将位置設置為 0。

flip()使緩沖區為一系列新的通道寫入或相對獲取操作做好準備:它将限制設置為當前位置,然後将位置設置為 0。

rewind()使緩沖區為重新讀取已包含的數據做好準備:它使限制保持不變,将位置設置為 0。

相關詞條

相關搜索

其它詞條