RUS  ENG
Full version
JOURNALS // Program Systems: Theory and Applications // Archive

Program Systems: Theory and Applications, 2020 Volume 11, Issue 1, Pages 31–55 (Mi ps361)

Hardware and Software for Supercomputers

An FPGA packet communication protocol

I. A. Adamovicha, Yu. A. Klimovb

a Ailamazyan Program Systems Institute of Russian Academy of Sciences
b Keldysh Institute of Applied Mathematics of RAS

Abstract: When creating computer boards with FPGA or application-specific chips, it is often needed to connect several chips. Existing available buses do not have all the properties required by the authors' task at hand: packet transmission, using a small number of GPIO pins, sufficient bandwidth.
We describe a packet communication protocol that uses GPIO pins and has bandwidth up to 10 MB/s at a frequency of 20 MHz.

Key words and phrases: half-duplex communication, credit-based flow control, data serialization/deserialization, finite state machine, shift register, hardware description language.

UDC: 004.32:519.691
BBK: 3Ç971.35:Ç972.53

MSC: Primary 68M12; Secondary 68M10

Received: 25.11.2019
Accepted: 25.03.2020

DOI: 10.25209/2079-3316-2020-11-1-31-55


 English version:
, 2020, 11:1, 57–78


© Steklov Math. Inst. of RAS, 2024