Implementation of packet-based communications in a reconfigurable hardware element

    公开(公告)号:US20060037008A1

    公开(公告)日:2006-02-16

    申请号:US11203805

    申请日:2005-08-15

    IPC分类号: G06F9/45

    CPC分类号: G06F17/5054

    摘要: In some embodiments, a user may select an elemental function such as read, write, or configuration from a graphical programming environment. A file may be created that instantiates functionality into a programmable hardware element to allow it to send a command across a serial protocol to peripheral interface circuitry and ultimately to peripheral chips (e.g., network chips on a CAN). The elemental node concept may be generic to any network chip because the node may contain only the general data of a packet (e.g., command type, value of data bytes, etc). The actual interface to a network chip may be handled inside the peripheral interface circuitry. The peripheral interface circuitry may have the details of the network chip in which it interfaces and may abstract details of the network chip from the target programmable hardware element through the serial protocol.

    System and method for testing telecommunication service installations
    3.
    发明授权
    System and method for testing telecommunication service installations 有权
    测试电信业务安装的系统和方法

    公开(公告)号:US06516053B1

    公开(公告)日:2003-02-04

    申请号:US09336932

    申请日:1999-06-21

    IPC分类号: H04M124

    CPC分类号: H04M3/308 H04M3/305

    摘要: A modular telecommunication test system is presented including a portable computer system and at least one portable telecommunication test module located external to the computer system. The portable computer system stores a telecommunication test application (e.g., in a memory system). Each test module includes a communication port having an electrical connector, and is thus adapted for coupling to the portable computer system. Each test module also includes electrical circuitry for performing a set of telecommunication tests, wherein each test involves making at least one electrical measurement upon a telecommunication service installation. In coupling a given test module to the portable computer system, a user configures the test system to perform the set of telecommunication tests associated with the given test module. The at least one test module is selected from a group of test modules, each configured to perform telecommunication tests upon a different type of telecommunication service installation. Eligible types of telecommunication service installations include POTS, T1/E1, ISDN, and xDSL. The test system may also include a second computer system (e.g., a desktop computer system) coupled to the first computer system via a communication network. The communication network may include the PSTN and the Internet. The first computer may receive telecommunication test data from each test module and provide the test data to the second computer system via the communication network.

    摘要翻译: 提出了一种模块化电信测试系统,包括便携式计算机系统和位于计算机系统外部的至少一个便携式电信测试模块。 便携式计算机系统存储电信测试应用(例如,在存储器系统中)。 每个测试模块包括具有电连接器的通信端口,因此适于耦合到便携式计算机系统。 每个测试模块还包括用于执行一组电信测试的电路,其中每个测试涉及在电信业务安装中进行至少一个电测量。 在将给定测试模块耦合到便携式计算机系统时,用户配置测试系统以执行与给定测试模块相关联的一组电信测试。 所述至少一个测试模块选自一组测试模块,每组测试模块被配置为在不同类型的电信业务安装上执行电信测试。 符合条件的电信业务安装包括POTS,T1 / E1,ISDN和xDSL。 测试系统还可以包括经由通信网络耦合到第一计算机系统的第二计算机系统(例如,台式计算机系统)。 通信网络可以包括PSTN和因特网。 第一台计算机可以从每个测试模块接收电信测试数据,并通过通信网络向第二台计算机系统提供测试数据。

    Dual port shared memory system including semaphores for high priority
and low priority requestors
    4.
    发明授权
    Dual port shared memory system including semaphores for high priority and low priority requestors 失效
    双端口共享存储系统,包括高优先级和低优先级请求器的信号量

    公开(公告)号:US6122713A

    公开(公告)日:2000-09-19

    申请号:US88542

    申请日:1998-06-01

    CPC分类号: G06F13/18 G06F15/167

    摘要: A system and method for controlling access to a dual port shared memory in a system comprising a host computer system and a communication device comprised in or coupled to the host computer system. The communication device includes the shared memory and also includes a local processor which executes a communication application. The shared memory is accessible by both the host computer and the local processor on the communication device. The board or local processor has deterministic and/or real time requirements and is thus the high priority requester, while the host CPU or host computer is the low priority requester. If the high priority side (board) gains the semaphore first, then accesses by the low priority side (host computer) are blocked until the write is finished. In the case of a host read/board write, if the low priority side gains the semaphore first, then the high priority side write can pre-empt the low priority side read. In this case, to avoid data integrity issues, the low priority side is required to verify that it still owns the semaphore after it finishes its read access, and the access fails if the low priority side does not own the semaphore at the time the read is completed. In the case of a host write/board read, if the low priority side gains the semaphore first, then the high priority side does not simply pre-empt to the low priority side as in the high to low data transfer direction. Rather, in this instance, when the high priority side determines that the low priority side owns the semaphore, the high priority side reads previously read data from a local buffer.

    摘要翻译: 一种用于控制在系统中对双端口共享存储器的访问的系统和方法,包括主计算机系统和包含在主计算机系统中或耦合到主计算机系统的通信设备。 通信设备包括共享存储器,还包括执行通信应用的本地处理器。 共享存储器可由主计算机和通信设备上的本地处理器访问。 板或本地处理器具有确定性和/或实时要求,因此是高优先级请求者,而主机CPU或主机是低优先级请求者。 如果高优先级(板)首先获得信号量,则低优先级(主机)的访问将被阻塞,直到写入完成。 在主机读/板写操作的情况下,如果低优先级第一次获得信号量,则高优先级侧写可以优先考虑低优先级读。 在这种情况下,为了避免数据完整性问题,需要优先级较低的一方来验证在完成读取访问后它仍然拥有信号量,如果低优先级侧在读取时不拥有信号量,则访问失败 完成了。 在主机写/板读取的情况下,如果低优先级侧首先获得信号量,则高优先级侧不像在高到低数据传送方向那样简单地优先于低优先级侧。 相反,在这种情况下,当高优先级侧确定低优先级侧拥有信号量时,高优先级侧从本地缓冲器读取先前读取的数据。