8250_UART

8250 UART 是一種設計用於進行串行通信的集成電路芯片 。 這種芯片最初由美國國家半導體發明 。 它曾在個人計算機與調制解調器 ， 打印機等外設的通訊中被廣泛使用 。 8250芯片具有片上可編程比特率生成器 ， 允許其以外部晶體振盪器生成的時鐘信號爲基準產生各種比特率與其他設備通訊 。 這種芯片的型號以字母爲後綴來標明修訂版本 。 比如 ， 在最初版本的8250發佈之後 ， 8250A和8250B馬上緊隨其後用於修正Bug 。 早期的8250在第一次發送時如果CTS線沒有被同步下拉則有可能導致一個字符被重複發送 。 出於其優異的市場表現 ， 其他廠商很快推出了兼容型號的芯片 。 比如西部數據以異步通信介面適配器 ( ACIA ) 和異步通訊組件 ( ACE ) 的名義推出了WD8250系列8250兼容芯片 。 8250的改進版本16450 ( A ) 被廣泛用於IBM PC / AT系列個人計算機 ， 在傳輸速率和功能方面做出了改善 。 隨着OS / 2 ， Windows NT 以及各種 UNIX 這類的多任務操作系統進入個人電腦 ， 8250每個字符觸發一次的高頻中斷成爲了問題 ， 因此16550 ( A ) 內置了16字節的先進先出數據緩存器用於收集收到的數據 。 之後的各個改進型號則大大的增強了速率與性能 。 現在 ， 8250類的UART控制器已經被嵌入Super I / O甚至片上系統芯片 ， 成爲計算機系統的一部分 。