Flexible FPGA input/output architecture
    4.
    发明授权
    Flexible FPGA input/output architecture 失效
    灵活的FPGA输入/输出架构

    公开(公告)号:US5625301A

    公开(公告)日:1997-04-29

    申请号:US444243

    申请日:1995-05-18

    IPC分类号: H03K19/177

    CPC分类号: H03K19/17744 H03K19/17704

    摘要: An input/output architecture for a field-programmable gate array integrated circuit including a plurality of logic function modules in an array of rows and columns, each of the modules having at least one input conductor and at least one output conductor; a plurality of interconnect conductors, comprising a plurality of input/output pads; a plurality of input/output kernels, each input/output kernel comprising an input buffer having a data input connected to one of the I/O pads and a data output connected to an input buffer data conductor, an output buffer having a data input connected to an output buffer data conductor, a data output connected to the I/O pad, and an enable input connected to an output buffer enable conductor; the input buffer data conductors extending in either the row or the column direction, different ones of the input buffer data conductors extending different numbers of rows or columns, the input buffer data conductors forming first intersections with inputs of the modules; the output buffer data conductors and output buffer enable conductors extending in either the row or the column direction, different ones of the output buffer data conductors and output buffer enable conductors extending different numbers of rows or columns, the input buffer data conductors forming second intersections with outputs of the modules; and user-programmable interconnect elements connected across selected ones of the first and second intersections.

    摘要翻译: 一种用于现场可编程门阵列集成电路的输入/输出架构,包括行和列阵列中的多个逻辑功能模块,每个模块具有至少一个输入导体和至少一个输出导体; 多个互连导体,包括多个输入/输出焊盘; 多个输入/输出内核,每个输入/输出内核包括输入缓冲器,该输入缓冲器具有连接到I / O焊盘之一的数据输入和连接到输入缓冲器数据导体的数据输出;输出缓冲器,其具有连接的数据输入 连接到输出缓冲器数据导体,连接到I / O焊盘的数据输出和连接到输出缓冲器使能导体的使能输入; 输入缓冲器数据导体在行或列方向上延伸,不同的输入缓冲器数据导体延伸不同数量的行或列,输入缓冲器数据导体与模块的输入形成第一交点; 输出缓冲器数据导体和输出缓冲器使能导体在行或列方向上延伸,不同的输出缓冲器数据导体和输出缓冲器使能导体延伸不同数量的行或列,输入缓冲器数据导体与第 模块输出; 以及连接在第一和第二交叉点中的选定的互连元件之间的用户可编程互连元件。