Hi Collegues, Problem: I'am working on a RS232 buffer, which receives from Windows a data package of 24 bytes /115200 Baud by means of a COM port ABOUT every 10msec and should transmit this (buffered) data package EXACTLY every 10ms to a second device. The 1st problem is to create (within the PIC 16C876) a continues buffer long enough to overcome some hundreds of milliseconds, when Windows is doing other stuff rather then transmitting characters to the PIC. Creating the buffer within the PIC and storage of received data I resolved: I created three buffers with a length of 72 bytes each in banks 0...2 and switch the banks on demand. Remain to resolve the read-out. Up to now on high speed inputs from the PC the read-out code from time to time scrambles the data - there I have for sure an interrupt problem... (Using the UART interrupt for reception and the Timer1 interrupt for transmission) But the so created buffer - when I finally make it work one day.. - is small. I need a bigger RAM memory. So I thought about a static RAM. Is there any RAM available which connects by an I2 interface to a PIC and when , a how large they are? How to interface it. What speed is achievable? Any comments welcome.. Thanks in advance Alf Schuster -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body