| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Configurable UART with FIFO 2.08 D16750 soft Core Universal Async
Top Searches for this datasheetD16750 Configurable UART with FIFO 2.08 D16750 soft Core Universal Asynchronous Receiver/Transmitter (UART) functionally identical TL16C750. D16750 allows serial transmission modes: UART mode FIFO mode. FIFO mode internal FIFOs activated allowing bytes (plus bits error data byte RCVR FIFO) stored both receive transmit directions. D16750 performs serial-toparallel conversion data characters received from peripheral device MODEM, parallel-to-serial conversion data characters received from CPU. read complete status UART time during functional operation. Status information reported includes type condition transfer operations being performed UART, well error conditions (parity, overrun, framing, break interrupt). D16750 includes programmable baud rate generator that capable dividing timing reference clock input divisors (216-1), producing clock driving internal transmitter logic. Provisions also included this clock drive receiver logic. D16750 complete MODEM control capability, processor-interrupt system. Interrupts programmed user's requirements, minimizing computing required handle communications link. FIFO mode, there selectable autoflow control feature that significantly trademarks mentioned this document trademarks their respective owners. reduce software overload increase system efficiency automatically controlling serial data flow through output input signals separate BAUD line allow exact transmission speed, while UART internal logic clocked with frequency. modes supported: single transfer multi-transfer. These modes allow UART interface higher performance units, which interleave their transfers between cycles execute multiple byte transfers. configuration capability allows user enable disable during Synthesis process Modem Control Logic FIFO's Control Logic, change FIFO size. applications with area limitation where UART works only 16450 mode, disabling Modem Control FIFO's allow save about logic resources. core perfect applications, where UART Core microcontroller clocked same clock signal implemented inside same ASIC FPGA chip, well standalone implementation, where several UARTs required implemented inside single chip, driven some off-chip devices. Thanks universal interface D16750 core implementation verification very simply, eliminating number clock trees complete system. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. FEATURES Software compatible with 16450, 16550 16750 UARTs Configuration capability Separate configurable BAUD clock line modes operation: UART mode FIFO mode Majority Voting Logic FIFO mode transmitter receiver each buffered with byte byte FIFO reduce number interrupts presented Optional FIFO size extension 128, Bytes Adds deletes standard asynchronous communication bits (start, stop, parity) from serial data UART mode receiver transmitter double buffered eliminate need precise synchronization between serial data Independently controlled transmit, receive, line status, data interrupts False start detection programmable baud generator MODEM control functions (CTS, RTS, DSR, DTR, DCD) Programmable automatic Hardware Flow Control logic through Auto-RTS AutoCTS Fully programmable characteristics: Modes allows single multitransfer Technology Code independent Source Full prioritized interrupt system controls Fully synthesizable static design with internal tri-state buffers APPLICATIONS Serial Data communications applications Modem interface LICENSING Comprehensible clearly defined licensing methods without royalty fees make using Core easy simply. Single Design license allows Core single FPGA bitstream ASIC implementation. Unlimited Designs, Year licenses allow Core unlimited number FPGA bitstreams ASIC implementations. cases number Core instantiations within design, number manufactured chips unlimited. There time restriction except Year license where time limited months. Single Design license VHDL, Verilog source code called Source Encrypted, plain text EDIF called Netlist Year license Encrypted Netlist only serial-interface 8-bit characters Even, odd, no-parity generation detection 2-stop generation Baud generation Unlimited Designs license Source Netlist Upgrade from Source Netlist Single Design Unlimited Designs Complete status reporting capabilities Line break generation detection. Internal diagnostic capabilities: Loop-back controls communications link fault isolation Break, parity, overrun, framing error simulation trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. DELIVERABLES Source code: VHDL Source Code or/and VERILOG Source Code or/and Encrypted, plain text EDIF netlist VHDL VERILOG test bench environment Active-HDL automatic simulation macros ModelSim automatic simulation macros Tests with reference responses Technical documentation Installation notes core specification Datasheet Synthesis scripts Example application Technical support Core implementation support months maintenance DESIGN FEATURES functionality D16750 core based Texas Instruments TL16C750A. following characteristics differentiate D16750 from Texas Instruments devices: bi-directional data been split into separate buses: datai(7:0), datao(7:0) Signals wr2, xin, xout have been removed from interface Signal address latch have been removed DLL, registers reset zeros TEMT THRE bits Line Status Register, reset during second clock rising edge following write RCLK clock replaced global clock CLK, internally divided BAUD factor. Asynchronous microcontroller interface replaced equivalent Universal interface latches implemented original 16750 devices replaced equivalent flip-flop registers, with same functionality Delivery Core updates, minor major versions changes Delivery documentation updates Phone email support CONFIGURATION following parameters D16750 core easy adjusted requirements dedicated application technology. Configuration core prepared effortless changing appropriate constants package file. There need change parts code. Baud generator External RCLK source External BAUDCLK source Modem Control logic Register FIFO Control logic FIFO size enable disable enable disable enable disable enable disable enable disable enable disable standard 16/64 large trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. SYMBOL rclk baudclk datai(7:0) address(2:0) baudclken rclken baudout intr datao(7:0) ddis txrdy rxrdy out1 out2 APPLICATION addr addr latch addr(2:0) D16750 baudclk rclk D16750 datao(7:0) datai(7:0) datai(7:0) datao(7:0) intr rxrdy txrdy out1 out2 Drivers baudclken rclken PINS DESCRIPTION datai[7:0] addr[2:0] rclk baudclk baudclken rclken baudout datao[7:0] ddis txrdy rxrdy out1 out2 intr Typical D16750 processor connection shown figure above. TYPE input input input input input input input input input input input input input input input input output output output output output output output output output output output DESCRIPTION Global reset Global clock Parallel data input Address Chip select input Write input Read input Receiver clock Baud generator clock Serial data input Clear send input Data ready input Data carrier detect input Ring indicator input Baud generator clock enable Receiver clock enable Baud generator output Parallel data output Serial data output Driver disable output Transmitter ready output Receiver ready output Request send output Data terminal ready output Output Output Interrupt request output BLOCK DIAGRAM Data Buffer data Buffer accepts inputs from system generates control signals other D16750 functional blocks. Address ADDR(2:0) selects register read from/written into. Both signals active low, qualified ignored unless D16750 been selected holding low. Baud Generator D16750 contains programmable baud generator that divides clock input divisor range between (216-1). output frequency baud generator baud rate. formula divisor divisor frequency baudrate 8-bit registers, called divisor latches DLM, store divisor 16-bit binary format. These divisor latches must loaded during initialization D16750 order ensure desired operation baud generator. When either divisor latches loaded, 16-bit baud counter also loaded rising edge following write prevent long counts initial load. Modem Control Logic controls interface with MODEM data peripheral device emulating MODEM). http://www.dcd.pl Note: When enabled RCLK BAUDCLK pins frequency should least times lower than CLK, 2*fRCLK< fCLK trademarks mentioned this document trademarks their respective owners. Copyright 1999-2007 Digital Core Design. Rights Reserved. Interrupt Controller D16750 consists fully prioritized interrupt system controller. controls interrupt requests interrupt priority. Interrupt controller contains Interrupt Enable (IER) Interrupt Identification (IIR) registers. addr(2:0) datai(7:0) datao(7:0) ddis txrdy rxrdy Receiver Control Shift Register entering shift register will Overrun Error flag. Transmitter Control module controls transmission written (Transmitter Holding register) character serial output transmission starts next overflow signal internal baud generator, after writing register Transmitter FIFO. Transmission control contains register transmitter shift register. Transmitter FIFO portion UART transmits data through soon loads byte into FIFO. UART will prevent loads FIFO currently holds (128, 256, 512) characters (depending FCR(5) value selected FIFO size). Loading FIFO will again enabled soon next character transferred shift register. These capabilities account largely autonomous operation UART starts above operations typically with interrupt. Data Buffer rclk rclken RCVR Buffer RCVR FIFO out1 out2 Modem control logic Transmitter Control Shift Register baudclk baudclken baudout Buffer FIFO Baud Generator Interrupt Controller PERFORMANCE intr following table gives survey about Core area performance ALTERA® devices after Place Route: Speed grade CYCLONE CYCLONE2 STRATIX STRATIX2 STRATIXGX MERCURY EXCALIBUR APEX APEX20KC APEX20KE APEX20K ACEX1K FLEX10KE Device Logic Cells 4991 4841 4181 4841 5401 5111 5121 5111 5111 5111 5431 5431 Fmax Receiver Control Receiving starts when falling edge Serial Input (SI) during IDLE State detected. After starting input sampled every internal baud cycles shown figure below. When logic state detected during START means that False Start detected receiver back IDLE state. Receiver FIFO FIFO (128, 256, 512) levels deep, receives data until number bytes FIFO equals selected interrupt trigger level. that time interrupts enabled, UART will issue interrupt CPU. FIFO will continue store bytes until full, will accept next byte. more data FIFOs implemented EAB's 1216 Bits Core performance ALTERA® devices trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. D16X50 UARTS FAMILY family D16X50 UART Cores combine high-performance, cost, small compact size, offering best price/performance ratio Market. DCD's Cores dedicated cost-sensitive consumer products, computer peripherals, office automation, automotive control systems, security telecommunication applications. D16X50 Cores written pure VHDL/VERILOG languages which make them technologically independent. D16X50 Cores fully customized according customer needs. Prioritized interrupt system Internal diagnostic capabilities D16450 D16550 D16750 D16552 D16752 D16754 IRDA Port Design *-Optional D16X50 family Configurable UARTs with FIFO Cores trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. 1284 Parallel Port FIFO Size (Bytes) Break generation detection Complete status reporting False START detection MODEM Control Separate BAUD Clock line UARTS number RTS/CTS Flow Control Majority voting logic Software Flow Control FIFO Mode operation UART Mode CONTACTS modification special request please contact Digital Core Design local distributors. Headquarters: Wroclawska 41-902 Bytom, POLAND nfo@dcd.pl e-mail: iinfo@dcd.pl tel. Distributors: http://www.dcd.pl/apartn.php Please check http://www.dcd.pl/apartn.php trademarks mentioned this document trademarks their respective owners. http://www.dcd.pl Copyright 1999-2007 Digital Core Design. Rights Reserved. Other recent searchesS845WD1 - S845WD1 S845WD1 Datasheet S845WD11U - S845WD11U S845WD11U Datasheet MBR20H100CT - MBR20H100CT MBR20H100CT Datasheet E54214 - E54214 E54214 Datasheet 501000to2200MHz - 501000to2200MHz 501000to2200MHz Datasheet 2SJ76 - 2SJ76 2SJ76 Datasheet 2SJ77 - 2SJ77 2SJ77 Datasheet 2SJ78 - 2SJ78 2SJ78 Datasheet 2SJ79 - 2SJ79 2SJ79 Datasheet 2SK213 - 2SK213 2SK213 Datasheet 2SK214 - 2SK214 2SK214 Datasheet 2SK215 - 2SK215 2SK215 Datasheet 2SK216 - 2SK216 2SK216 Datasheet
Privacy Policy | Disclaimer |