会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Memory management method and apparatus for partitioning homogeneous memory and restricting access of installed applications to predetermined memory ranges
    • 用于分配均匀存储器并且将安装的应用程序的访问限制到预定存储器范围的存储器管理方法和装置
    • US06292874B1
    • 2001-09-18
    • US09420318
    • 1999-10-19
    • Philip C. Barnett
    • Philip C. Barnett
    • G06F1202
    • G06F12/145
    • A memory management unit is disclosed for a single-chip data processing circuit, such as a smart card. The memory management unit (i) partitions a homogeneous memory device to achieve heterogeneous memory characteristics for various regions of the memory device, and (ii) restricts access of installed applications executing in the microprocessor core to predetermined memory ranges. The memory management unit provides two operating modes for the processing circuit. In a secure kernel mode, the programmer can access all resources of the device including hardware control. In an application mode, the memory management unit translates the virtual memory address used by the software creator into the physical address allocated to the application by the operating system in a secure kernel mode during installation. The memory management unit implements memory address checking using limit registers and translates virtual addresses to an absolute memory address using offset registers. The memory management unit loads limit and offset registers with the appropriate values from an application table to ensure that the executing application only accesses the designated memory locations. The memory management unit can also partition a homogeneous memory device, such as an FERAM memory device, to achieve heterogeneous memory characteristics normally associated with a plurality of memory technologies, such as volatile, non-volatile and program storage (ROM) memory segments. Once partitioned, the memory management unit enforces the appropriate corresponding memory characteristics for each heterogeneous memory type.
    • 公开了一种用于诸如智能卡的单芯片数据处理电路的存储器管理单元。 存储器管理单元(i)对均匀的存储器件进行分区以实现存储器件的各个区域的异质存储器特性,以及(ii)将在微处理器内核中执行的安装的应用程序的访问限制到预定的存储器范围。 存储器管理单元为处理电路提供两种操作模式。 在安全的内核模式下,程序员可以访问设备的所有资源,包括硬件控制。 在应用模式中,存储器管理单元在安装期间以安全内核模式将由软件创建者使用的虚拟存储器地址转换为由操作系统分配给应用的物理地址。 存储器管理单元使用限制寄存器实现存储器地址检查,并使用偏移寄存器将虚拟地址转换为绝对存储器地址。 存储器管理单元使用来自应用表的适当值加载限制和偏移寄存器,以确保执行的应用程序仅访问指定的存储器位置。 存储器管理单元还可以分配诸如FERAM存储器设备的均匀存储器设备,以实现通常与诸如易失性,非易失性和程序存储(ROM)存储器段等多种存储器技术相关联的异构存储器特性。 一旦分区,存储器管理单元对每个异构存储器类型实施适当的对应的存储器特性。
    • 3. 发明授权
    • Programmable serial interface for a semiconductor circuit
    • 用于半导体电路的可编程串行接口
    • US07464192B2
    • 2008-12-09
    • US10238757
    • 2002-09-10
    • Philip C. BarnettAndy GreenPeter C. Van Buskirk
    • Philip C. BarnettAndy GreenPeter C. Van Buskirk
    • G06F3/00
    • G06F13/385
    • A programmable serial interface is disclosed for use in a semiconductor circuit that supports a plurality of communication protocols. The programmable serial interface includes one or more shared hardware components that implement tasks and functions of a plurality of communication protocols, optional protocol specific hardware, a processor and memory. For each task or function required by a supported communication protocol, a determination is made as to which parts of the function will be implemented using shared hardware, protocol specific hardware or in software. The communication protocols to be supported are identified, and the functions performed in accordance with each of the supported protocols are analyzed to identify those functions suitable for common or shared hardware with other communication protocols. In addition, unique or time-critical functions are identified that must be implemented in hardware. Finally, any functions that are not implemented in hardware are implemented in software.
    • 公开了可用于支持多个通信协议的半导体电路中的可编程串行接口。 可编程串行接口包括实现多个通信协议,可选协议特定硬件,处理器和存储器的任务和功能的一个或多个共享硬件组件。 对于支持的通信协议所需的每个任务或功能,确定将使用共享硬件,协议特定硬件或软件来实现功能的哪些部分。 识别要支持的通信协议,并且分析根据每个所支持的协议执行的功能,以识别适合于具有其他通信协议的公共或共享硬件的那些功能。 另外,确定必须以硬件实现的独特或时间关键的功能。 最后,在硬件中未实现的任何功能都是用软件实现的。
    • 4. 发明授权
    • Field programmable gate array (FPGA) emulator for debugging software
    • 用于调试软件的现场可编程门阵列(FPGA)仿真器
    • US06173419B2
    • 2001-01-09
    • US09078872
    • 1998-05-14
    • Philip C. Barnett
    • Philip C. Barnett
    • G06F1100
    • G06F11/3652G06F11/261
    • An emulator is used to debug software operating on a target micro-controller in a target circuit environment. The emulator contains a field programmable gate array that is programmed to contain an emulated target micro-controller and an emulated monitoring circuit which monitors the operations of the micro-controller. The emulated target micro-controller receives signals from the target circuit environment. The signals from the target circuit environment are communicated to the emulated target micro-controller by one or more channels, such as a data channel and a timing channel. The number of channels is limited so that signals from the target environment do not degrade the performance of the emulator. A host computer contains a software debug program which works with the emulated monitoring circuit to monitor the emulated micro-controller. The FIELD PROGRAMMABLE GATE ARRAY is programmed to have the characteristics of one or more types of memory, for example ROM, PROM and EEPROM to emulate the different types of memory.
    • 仿真器用于在目标电路环境中调试在目标微控制器上运行的软件。 仿真器包含一个现场可编程门阵列,被编程为包含一个仿真的目标微控制器和一个监控微控制器运行的仿真监控电路。 仿真目标微控制器从目标电路环境接收信号。 来自目标电路环境的信号通过一个或多个信道(诸如数据信道和定时信道)传送到仿真的目标微控制器。 通道数量受到限制,从而来自目标环境的信号不会降低仿真器的性能。 主机包含一个软件调试程序,该程序与仿真监控电路一起工作,以监控仿真的微控制器。 现场可编程门阵列被编程为具有一种或多种类型的存储器的特性,例如ROM,PROM和EEPROM来模拟不同类型的存储器。
    • 5. 发明授权
    • Method and system for dynamically clocking digital systems based on power usage
    • 基于电力使用动态计时数字系统的方法和系统
    • US06639428B2
    • 2003-10-28
    • US10027665
    • 2001-12-20
    • Andy GreenPhilip C. Barnett
    • Andy GreenPhilip C. Barnett
    • G06F132
    • G06F1/3237G06F1/3203G06F1/324G06F1/3287H03K19/0016Y02D10/126Y02D10/128Y02D10/171
    • A digital circuit run in conjunction with a system clock signal. The digital circuit includes: a digital logic circuitry regulated by a clock signal and powered by a system current; and a clocking circuitry, communicatively coupled to the digital logic circuitry and the system clock signal, for supplying the clock signal to the digital logic circuitry. The clocking circuitry includes: a power supply monitor circuitry, communicatively coupled to the power supply, providing a first signal indicative of a predetermined level of system current; and a clock regulation circuitry, communicatively coupled to the power supply circuitry, which outputs the clock signal to the digital logic circuitry in response to the first signal. The clock signal comprises (1) the system clock signal when the first signal is in a first state, and (2) a modified clock signal when the first signal is in a second state.
    • 数字电路与系统时钟信号一起运行。 数字电路包括:由时钟信号调节并由系统电流供电的数字逻辑电路; 以及通信地耦合到数字逻辑电路和系统时钟信号的时钟电路,用于将时钟信号提供给数字逻辑电路。 时钟电路包括:电源监视器电路,通信地耦合到电源,提供指示系统电流的预定电平的第一信号; 以及通信地耦合到电源电路的时钟调节电路,其响应于第一信号将时钟信号输出到数字逻辑电路。 时钟信号包括(1)当第一信号处于第一状态时的系统时钟信号,和(2)当第一信号处于第二状态时的修改的时钟信号。
    • 7. 发明授权
    • Microcontroller incorporating an enhanced peripheral controller for
automatic updating the configuration date of multiple peripherals by
using a ferroelectric memory array
    • 集成了增强型外设控制器的微控制器,用于通过使用铁电存储器阵列自动更新多个外设的配置日期
    • US6145020A
    • 2000-11-07
    • US78952
    • 1998-05-14
    • Philip C. Barnett
    • Philip C. Barnett
    • G06F15/78G06F13/00
    • G06F15/7867G06F15/7814
    • The present invention is an enhanced peripheral controller communicating between a microcontroller and multiple peripherals that increases the speed with which configuration data sets are loaded. The enhanced peripheral controller includes a programmable logic array (PLA) and an FeRAM array. A reconfigurable peripheral controller is programmed onto the programmable logic array from a configuration data set for one of multiple peripherals. The reconfigurable peripheral controller is reprogrammed each time a new peripheral is connected to the microcontroller. The FeRAM array contains the configuration data set for programming the reconfigurable peripheral controller onto the programmable logic array. The FeRAM will receive a different configuration data set for each different peripheral to be programmed onto the PLA. Because the FeRAM operates at the speed of RAM, it receives the configuration data set for each peripheral on the fly as the microcontroller operates. In addition, the microcontroller and FeRAM cooperate to reprogram the reconfigurable peripheral controller on the fly for each different peripheral.
    • 本发明是在微控制器和多个外围设备之间进行通信的增强的外围控制器,其增加了加载配置数据集的速度。 增强的外围控制器包括可编程逻辑阵列(PLA)和FeRAM阵列。 可重新配置的外围控制器由多个外设之一的配置数据组编程到可编程逻辑阵列上。 每当新的外设连接到微控制器时,可重新配置的外设控制器被重新编程。 FeRAM阵列包含用于将可重新配置的外围控制器编程到可编程逻辑阵列上的配置数据集。 FeRAM将为PLA编程的每个不同的外设接收不同的配置数据。 由于FeRAM以RAM的速度运行,所以当微控制器工作时,它会随时随地接收每个外围设备的配置数据。 此外,微控制器和FeRAM可协同重新编程每个不同外设的可重构外设控制器。
    • 10. 发明授权
    • Smart card comprising integrated circuitry including EPROM and error
check and correction system
    • 智能卡包括集成电路,包括EPROM和错误检查和校正系统
    • US6108236A
    • 2000-08-22
    • US118736
    • 1998-07-17
    • Philip C. Barnett
    • Philip C. Barnett
    • G06F11/10G07F7/10G11C16/06
    • G07F7/1008G06F11/1068G06Q20/341G07F7/084
    • A smart card having integrated circuitry including a single chip embedded microcontroller for controlling all processes and transactions that take place on the card. The single chip embedded microcontroller comprises a processor, a non-volatile erasable PROM communicating with the processor for reading and writing information to and from the PROM, and an error check and correction circuit cooperating with the PROM to correct errors occurring during the read and write operations after the PROM has performed a greater number of read and write cycles than its endurance. By such arrangement, the accuracy of the read and write operations on the smart card is maintained beyond the endurance of said PROM, enabling PROM-based smart cards having endurance on the order of 100,000 read and write cycles.
    • 具有集成电路的智能卡,包括用于控制在卡上发生的所有过程和事务的单芯片嵌入式微控制器。 单芯片嵌入式微控制器包括处理器,与处理器通信的非易失性可擦除PROM,用于向PROM读取和写入信息,以及与PROM协作以纠正在读取和写入期间发生的错误的错误校验和校正电路 PROM执行的读取和写入周期比其耐久性更多的操作。 通过这样的安排,智能卡上的读写操作的精度保持在所述PROM的耐久性之上,使得基于PROM的智能卡具有100,000次读和写周期的耐久性。