![]() ![]() ![]() ![]() |
High Speed Serial Co-processorThe RT302, based on the Motorola 68302 multiprotocol processor, brings very fast synchronous and asynchronous capability to ISA/EISA compatible PC's for DOS and Windows applications.With an RT302 installed in your PC you get the benefit of Motorola's industry standard 20 MHZ 68000 microprocessor core, aided by an embedded RISC processor to handle communication related overhead. By utilizing Realtime's 16-bit I/O mapped architecture and the Intel 80XXX rep insw/outsw assembler instructions to move data from and to the board, data exchange between the PC and the RT302 approaches two million bytes per second. Instead of waiting for an external processor to retrieve the next byte from its on-board queue or wait for it to put your data into its buffer, you can communicate at bus bandwidth. The following code segments illustrate the kind of communicating you will be doing when you install the RT302 in your application.
unsigned int data_length, *data_ptr;
while (data_length--) /* retrieve total frame via this loop */
*data_prt++ = inpw(RT302); /* get frame from board */
or for even faster access (at bus bandtwidth speeds) use in-line assembler:
asm mov CX, data_length /* setup count for following rep instruction */ asm mov SI, data_ptr /* set the source address for data access */ asm rep outsw(RT302) /* blast data onto the board */
©Copyright 1996 - 2001, Realtime Control |