会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Embedding firmware for a microprocessor with configuration data for a field programmable gate array
    • 为具有现场可编程门阵列配置数据的微处理器嵌入固件
    • US06560665B1
    • 2003-05-06
    • US09312282
    • 1999-05-14
    • Edwin W. ReslerConrad A. TheronDonald H. St. Pierre, Jr.Carl H. Carmichael
    • Edwin W. ReslerConrad A. TheronDonald H. St. Pierre, Jr.Carl H. Carmichael
    • G06F1314
    • G06F15/7814G05B2219/21109
    • An FPGA interface device includes a microcontroller having a parallel port, a serial memory having an output port, and an on-board FPGA having a serial port coupled to the output port of the serial PROM and having a parallel port coupled to the parallel port of the microcontroller. The configuration design for the FPGA interface device's on-board FPGA and the firmware code for the interface device's microcontroller are stored in the serial memory. Upon power-up, the on-board FPGA reads the configuration design from the serial memory, and then configures itself accordingly. After properly configured, the on-board FPGA serially reads the microcontroller firmware code from the serial memory, parallelizes the firmware code, and thereafter enables the microcontroller to access the resulting parallel firmware code. Since both the on-board FPGA configuration design and the microcontroller firmware code are stored in a single memory, the dedicated parallel memory previously used to store the microcontroller firmware code may be eliminated, thereby advantageously conserving printed circuit board area.
    • FPGA接口设备包括具有并行端口的微控制器,具有输出端口的串行存储器和板载FPGA,其具有耦合到串行PROM的输出端口的串行端口,并且具有耦合到并行端口的并行端口 微控制器。 FPGA接口设备板载FPGA的配置设计和接口设备微控制器的固件代码存储在串行存储器中。 上电时,板载FPGA从串行存储器读取配置设计,然后相应地进行配置。 正确配置后,板载FPGA从串行存储器中串行读取单片机固件代码,并将固件代码并行化,此后可使微控制器访问所产生的并行固件代码。 由于车载FPGA配置设计和微控制器固件代码均存储在单个存储器中,所以先前用于存储微控制器固件代码的专用并行存储器可以被消除,从而有利地节省了印刷电路板面积。
    • 2. 发明授权
    • Method for detecting low power on an FPGA interface device
    • 在FPGA接口设备上检测低功耗的方法
    • US06175530B1
    • 2001-01-16
    • US09312001
    • 1999-05-14
    • Conrad A. TheronEdwin W. ReslerDonald H. St. Pierre, Jr.
    • Conrad A. TheronEdwin W. ReslerDonald H. St. Pierre, Jr.
    • G11C700
    • G06F15/7867G06F1/30
    • A method is disclosed for alerting a user of a low power condition on, for instance, an FPGA interface device. An interface device having a microcontroller and an associated power plane for powering the microcontroller and other component on the interface device includes a detection circuit coupled to monitor the voltage level of the associated power plane. When the voltage level of the voltage plane falls below a predetermined threshold voltage, the detection circuit sends a low power flag to a host system. The low power flag, which is preferably sent to the host system using a USB port connection, alerts the host system of the low power condition on the interface device. The predetermined threshold voltage is selected to be a suitable amount higher than the minimum operating voltage for the microcontroller so as to allow sufficient time for the microcontroller to send the low power flag to the host system. In response thereto, the host system may take suitable action such as, for instance, alerting the user, resetting the microcontroller, aborting a download process, and so on.
    • 公开了一种用于在例如FPGA接口设备上提醒低功率状况的用户的方法。 具有微控制器和用于为微控制器和接口装置上的其他部件供电的相关电源平面的接口装置包括耦合以监测相关电力平面的电压电平的检测电路。 当电压平面的电压电平下降到预定阈值电压以下时,检测电路向主机系统发送低功率标志。 优选地,使用USB端口连接发送到主机系统的低功率标志在接口设备上向主机系统报告低功率状况。 选择预定阈值电压为比微控制器的最小工作电压高的适当量,以便允许微控制器有足够的时间将低功率标志发送到主机系统。 作为响应,主机系统可以采取适当的动作,例如,提醒用户,重置微控制器,中止下载过程等等。
    • 3. 发明授权
    • Method for level shifting logic signal voltage levels
    • 电平转换逻辑信号电压电平的方法
    • US6094063A
    • 2000-07-25
    • US312023
    • 1999-05-14
    • Donald H. St. Pierre, Jr.Conrad A. Theron
    • Donald H. St. Pierre, Jr.Conrad A. Theron
    • H03K19/0185H03K19/173
    • H03K19/018585
    • The present invention provides an apparatus for converting logic signals of a first voltage level to logic signals of a second voltage level in response to a control signal indicative of whether logic signals on an associated target device are of the first or second voltage level. An output configuration includes a de-multiplexer having an input terminal coupled to receive an output signal of an associated logic circuit, a control terminal coupled to receive a control signal, and first and second output terminals, the first de-multiplexer output terminal being connected to the target device. A switch coupled between the second de-multiplexer output terminal and the target device has a control terminal coupled to receive the control signal. When the control signal is in a first state, a voltage drop across the switch converts the logic signals of the first voltage level to logic signals of the second voltage level. When the control signal is in a second state, the switch is not conductive, and the logic signals of the associated logic circuit are provided directly to the target device.
    • 本发明提供了一种用于响应于指示相关联的目标装置上的逻辑信号是第一或第二电压电平的控制信号,将第一电压电平的逻辑信号转换为第二电压电平的逻辑信号的装置。 输出配置包括解复用器,其具有耦合以接收相关逻辑电路的输出信号的输入端,耦合以接收控制信号的控制端以及第一和第二输出端,所述第一解复用器输出端被连接 到目标设备。 耦合在第二解复用器输出端和目标装置之间的开关具有耦合以接收控制信号的控制端。 当控制信号处于第一状态时,开关两端的电压降将第一电压电平的逻辑信号转换为第二电压电平的逻辑信号。 当控制信号处于第二状态时,开关不导通,相关逻辑电路的逻辑信号直接提供给目标装置。
    • 4. 发明授权
    • Method of disguising a USB port connection
    • 伪装USB端口连接的方法
    • US06351809B1
    • 2002-02-26
    • US09312035
    • 1999-05-14
    • Donald H. St. Pierre, Jr.Conrad A. Theron
    • Donald H. St. Pierre, Jr.Conrad A. Theron
    • G06F1300
    • G06F13/4068
    • A method is disclosed for disguising a device's connection to a USB port of, for instance, a host system such as a personal computer or workstation. A device having a microcontroller is connected to a host system using a USB port connection. A switch is coupled between one of the data pins of the USB port and a supply voltage. When the device is connected to the host system via the USB port, the switch is turned off so as not to pull a USB data pin to the supply voltage, and thereby prevents the host system from recognizing that a peripheral device is attached to the USB port. The switch is maintained in a non-conductive state until the microcontroller on the device is booted up and has retrieved identification codes associated with the device and is then turned on. In this manner, the host system does not detect the connection of the device to the host system's USB port until the device is ready to provide suitable identification codes to the host system.
    • 公开了一种用于伪装设备与例如个人计算机或工作站等主机系统的USB端口的连接的方法。 具有微控制器的设备使用USB端口连接连接到主机系统。 开关耦合在USB端口的一个数据引脚和电源电压之间。 当设备通过USB端口连接到主机系统时,开关被关闭,以便不将USB数据引脚拉到电源电压,从而防止主机系统识别外围设备连接到USB 港口。 开关保持在非导通状态,直到设备上的微控制器启动并且已经检索到与设备相关联的识别代码,然后被接通。 以这种方式,主机系统不会检测设备与主机系统的USB端口的连接,直到设备准备好向主机系统提供合适的识别码。
    • 5. 发明授权
    • Method for reconfiguring a field programmable gate array from a host
    • 从主机重新配置现场可编程门阵列的方法
    • US06308311B1
    • 2001-10-23
    • US09311627
    • 1999-05-14
    • Carl H. CarmichaelConrad A. TheronDonald H. St. Pierre, Jr.
    • Carl H. CarmichaelConrad A. TheronDonald H. St. Pierre, Jr.
    • G06F1750
    • G06F15/7867G05B2219/21109G05B2219/25257G06F17/5054
    • A method is disclosed for reconfiguring an on-board FPGA of an interface device without resetting the interface device. The FPGA interface device also includes a microcontroller, and the on-board FPGA has a serial data port coupled to a first, non-volatile memory and a parallel data port coupled to a second memory, which may be a volatile memory. The default configuration design is stored in the non-volatile memory. The on-board FPGA is initially in a serial configuration mode such that upon power-up, the on-board FPGA looks to the first memory via its serial port for the configuration design. Where it is desired to reconfigure the on-board FPGA, a new configuration design is stored in the second memory, and the on-board FPGA is instructed to reconfigure itself in parallel mode. In response thereto, the on-board FPGA looks to the second memory via its parallel port, retrieves the new configuration design, and then reconfigures itself accordingly.
    • 公开了一种用于重新配置接口设备的板上FPGA而不重置接口设备的方法。 FPGA接口设备还包括微控制器,并且板上FPGA具有耦合到第一非易失性存储器的串行数据端口和耦合到第二存储器的并行数据端口,第二存储器可以是易失性存储器。 默认配置设计存储在非易失性存储器中。 板上FPGA最初处于串行配置模式,因此在上电时,板载FPGA通过其串行端口查看第一个内存,进行配置设计。 在需要重新配置板载FPGA的情况下,新的配置设计存储在第二个存储器中,并且板载FPGA被指示以并行模式重新配置。 作为响应,机载FPGA通过其并行端口查看第二个存储器,检索新的配置设计,然后相应地重新配置。
    • 6. 发明授权
    • Method and apparatus for changing execution code for a microcontroller on an FPGA interface device
    • 用于在FPGA接口设备上改变微控制器的执行代码的方法和装置
    • US06631520B1
    • 2003-10-07
    • US09312022
    • 1999-05-14
    • Conrad A. TheronDonald H. St. Pierre, Jr.
    • Conrad A. TheronDonald H. St. Pierre, Jr.
    • G06F944
    • G06F8/65G06F9/24G06F15/7867
    • A method is disclosed for selectively overlaying portions of a default firmware code for a microcontroller of an FPGA interface device. The FPGA interface device includes a microcontroller, an on-board FPGA, and a memory having first and second pages. Upon initial power-up of the interface device, the default firmware code is loaded into the first memory page. Thereafter, the microcontroller executes instructions received from a host system using the firmware code loaded in the first memory page. Where it is desired to update or modify the firmware code, an overlay code is stored in the second memory page. The overlay code corresponds to selected portions of the default firmware code. Overlay flags are asserted for each of the selected portions of the default firmware code for which a corresponding overlay code is loaded in the second memory page. Then, during execution of subsequent instructions received from the host system, the overlay code is substituted for corresponding portions of the default firmware code for which the overlay flags are asserted.
    • 公开了一种用于选择性地覆盖FPGA接口设备的微控制器的默认固件代码的部分的方法。 FPGA接口设备包括微控制器,车载FPGA和具有第一和第二页的存储器。 在接口设备的初始上电时,默认固件代码被加载到第一存储器页面中。 此后,微控制器使用加载在第一存储器页中的固件代码执行从主机系统接收的指令。 在希望更新或修改固件代码的地方,重叠代码被存储在第二存储器页面中。 覆盖代码对应于默认固件代码的选定部分。 对于在第二存储器页面中加载对应的重叠代码的默认固件代码的每个所选部分,覆盖标志被断言。 然后,在执行从主机系统接收到的后续指令时,覆盖代码被代替覆盖标志被断言的默认固件代码的相应部分。
    • 7. 发明授权
    • Method for resisting an FPGA interface device
    • 抵抗FPGA接口设备的方法
    • US06487618B1
    • 2002-11-26
    • US09312316
    • 1999-05-14
    • Conrad A. TheronDonald H. St. Pierre, Jr.
    • Conrad A. TheronDonald H. St. Pierre, Jr.
    • G06F1310
    • G06F13/4286G06F11/1433
    • A method is disclosed for communicating with an FPGA interface device having a microcontroller when the on-board microcontroller is not responsive to commands from a host system. If the host system determines that the microcontroller is not responsive to commands, the host system sends a null character to the interface device at a predetermined baud rate which is significantly distinguishable from baud rates normally used for communicating with the microcontroller. A logic circuit on the interface device monitors the baud rate of incoming data, and if a null character at the predetermined baud rate is detected, the logic circuit toggles the reset pin of the microcontroller. In response thereto, the microcontroller re-boots itself, and is thereafter able to communicate with the host system. Additional commands are provided to the interface device by using other baud rates which are significantly distinguishable from the baud rates normally used.
    • 公开了一种当板载微控制器不响应于来自主机系统的命令时与具有微控制器的FPGA接口设备进行通信的方法。 如果主机系统确定微控制器不响应命令,则主机系统以与通常用于与微控制器通信的波特率显着区别的预定波特率向接口设备发送空字符。 接口设备上的逻辑电路监视输入数据的波特率,如果检测到预定波特率的空字符,则逻辑电路切换微控制器的复位引脚。 响应于此,微控制器自身重新启动,并且此后能够与主机系统进行通信。 通过使用与通常使用的波特率明显区别的其他波特率,向接口设备提供附加命令。