Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Универсалды синхронды және асинхронды қабылдағыш-таратушы (USART, бағдарламаланатын байланыс интерфейсі немесе PCI) – деректерді тізбектей жіберуге арналған құрылғының бір түрі, оны асинхронды немесе синхронды режимде байланыс үшін бағдарламалауға болады. Бұл құрылғылардың асинхронды мүмкіндіктері туралы ақпарат алу үшін универсалды асинхронды қабылдағыш-таратушы (UART) қараңыз.
A universal synchronous and asynchronous receiver transmitter (USART, programmable communications interface or PCI) is a type of a serial interface device that can be programmed to communicate asynchronously or synchronously. See universal asynchronous receiver transmitter (UART) for a discussion of the asynchronous capabilities of these devices.
Мақсаты мен тарихы
USART-тің синхрондық мүмкіндіктері негізінен IBM-нің синхронды жіберу-қабылдау (STR), бинарлық синхронды байланыс (BSC), синхронды деректер байланысын басқару (SDLC) және ISO стандартының жоғары деңгейдегі деректер байланысын басқару (HDLC) синхронды байланыс қабаттарының протоколдарын қолдау үшін арналған. Бұл протоколдар модемдер аналогтық құрылғылар болған кезде өткізу қабілетін тиімді пайдалану мақсатында жасалған. Сол кездегі ең жылдам асинхронды дауыс жолақты модемдер жиіліктік модуляция (FSK) арқылы ең көп дегенде 300 бит/с жылдамдыққа жете алды, ал синхронды модемдер фазалық модуляция (PSK) арқылы 9600 бит/с жылдамдықпен жұмыс істей алды. Синхронды беріліс, қазіргі танымал асинхронды берілістің өткізу қабілетінің 80%-дан сәл артығын ғана пайдаланды, себебі басталу және тоқтату биттері қажет болмады. Бұл модемдер қолданыстан шығып, асинхронды деректерді синхронды форматқа түрлендіретін модемдермен алмастырылды, бірақ ұқсас синхронды телекоммуникациялық протоколдар, кеңінен қолданылатын IEEE 802.2 (Ethernet) сілтеме деңгейі протоколы сияқты, көптеген блокқа бағытталған технологияларда сақталған. USART-тар кейде микроконтроллерлермен (MCU) интеграцияланады. USART-тар сыртқы CSU/DSU құрылғыларына қосылатын маршрутизаторларда әлі де қолданылады және олар көбінесе Cisco-ның HDLC протоколының жеке нұсқасын немесе IETF стандартының нүктеден нүктеге протоколын (PPP) RFC1662 стандартында сипатталған HDLC форматында қолданады.
The USART's synchronous capabilities were primarily intended to support synchronous protocols like IBM's synchronous transmit receive (STR), binary synchronous communications (BSC), synchronous data link control (SDLC), and the ISO standard high level data link control (HDLC) synchronous link layer protocols, which were used with synchronous voice frequency modems. These protocols were designed to make the best use of bandwidth when modems were analog devices. In those times, the fastest asynchronous voice band modem could achieve at most speeds of 300bit/s using frequency shift keying (FSK) modulation, while synchronous modems could run at speeds up to 9600bit/s using phase shift keying (PSK). Synchronous transmission used only slightly over 80% of the bandwidth of the now more familiar asynchronous transmission, since start and stop bits were unnecessary. Those modems are obsolete, having been replaced by modems which convert asynchronous data to synchronous forms, but similar synchronous telecommunications protocols survive in numerous block oriented technologies such as the widely used IEEE 802.2 (Ethernet) link level protocol. USARTs are still sometimes integrated with MCUs. USARTs are still used in routers that connect to external CSU/DSU devices, and they often use either Cisco's proprietary HDLC implementation or the IETF standard point to point protocol (PPP) in HDLC like framing as defined in RFC1662.
Операция
USART-тің жұмысы әртүрлі хаттамалармен тығыз байланысты; толық мәліметтерді сол беттерден қараңыз. Бұл бөлімде тек бірнеше жалпы ескертулер келтірілген. Синхронды режимдегі USART деректерді кадрлар түрінде жібереді. Синхронды жұмыс істеу кезінде, кадр толыққанша таңбалар уақтылы берілуі керек; басқарушы процессор мұны істемесе, «жетіспеу қатесі» туындайды және кадр жіберу тоқтатылады. Синхронды құрылғы ретінде жұмыс істейтін USART-тар таңбаға бағытталған немесе битке бағытталған режимдерді қолданады. Таңбалық режимдерде (STR және BSC) құрылғы кадр шекараларын анықтау үшін нақты таңбаларға сүйенеді; ал биттік режимдерде (HDLC және SDLC) бұрынғы құрылғылар физикалық қабат сигналдарын пайдаланса, кейінгі құрылғылар физикалық қабатта бит үлгілерін тануды қолданады. Синхронды желі ешқашан үнсіз болмайды; модем дерек жібергенде, дерек ағыны жүреді. Физикалық қабат модемнің жұмыс істеп тұрғанын көрсеткенде, USART құрылғы мен хаттамасына сәйкес, толықтыру үшін таңбалар немесе биттердің тұрақты ағынын жібереді.
The operation of a USART is intimately related to the various protocols; refer to those pages for details. This section only provides a few general notes. USARTs in synchronous mode transmits data in frames. In synchronous operation, characters must be provided on time until a frame is complete; if the controlling processor does not do so, this is an "underrun error," and transmission of the frame is aborted. USARTs operating as synchronous devices used either character oriented or bit oriented mode. In character (STR and BSC) modes, the device relied on particular characters to define frame boundaries; in bit (HDLC and SDLC) modes earlier devices relied on physical layer signals, while later devices took over the physical layer recognition of bit patterns. A synchronous line is never silent; when the modem is transmitting, data is flowing. When the physical layer indicates that the modem is active, a USART will send a steady stream of padding, either characters or bits as appropriate to the device and protocol.