Microprocessor and method for setting up its peripheral functions
    41.
    发明授权
    Microprocessor and method for setting up its peripheral functions 失效
    微处理器和设置其外设功能的方法

    公开(公告)号:US5307464A

    公开(公告)日:1994-04-26

    申请号:US621641

    申请日:1990-12-03

    IPC分类号: G06F13/12 G06F15/78 G06F13/00

    CPC分类号: G06F13/124 G06F15/7814

    摘要: A single chip microprocessor 1 includes a CPU 2 and a sub-processor 5 for software implementation of peripheral functions of the microprocessor 1. Sub-processor 5 includes electrically writable internal storage devices microprogram memory unit 13 and sequence control memory unit 62 for storing the software. Peripheral functions are defined and/or modified by writing software into the memory units 13 and 62. Accordingly, the time it takes to define and/or modify the peripheral functions is the time it takes to program the memory units 13 and 62. The sub-processor 5 also includes an execution unit 16 for executing a plurality of tasks and an address control circuit 14 for providing addresses to the microprogram memory unit 13. Additionally, the microprogram memory unit 13 provides microinstructions to the execution unit 16. The sequence control memory unit 62 is part of the address control circuit 14 which also includes a plurality of address registers MAR0 to MAR11. The sequence control memory unit 62 is used for storing information regarding the order of selection of the multiple address registers MAR0 to MAR11. One of the address registers MAR0 to MAR11 is selected each time the sequence control memory unit 62 is read. A microaddress stored in the selected address register is then supplied to the microprogram memory unit 13.

    摘要翻译: 单片微处理器1包括用于软件实现微处理器1的外围功能的CPU 2和子处理器5.子处理器5包括电可写内部存储设备微程序存储单元13和用于存储软件的顺控控制存储单元62 。 通过将软件写入存储器单元13和62来定义和/或修改外围功能。因此,定义和/或修改外围功能所花费的时间是编程存储器单元13和62所花费的时间。子 处理器5还包括用于执行多个任务的执行单元16和用于向微程序存储单元13提供地址的地址控制电路14.另外,微程序存储单元13向执行单元16提供微指令。顺序控制存储器 单元62是还包括多个地址寄存器MAR0至MAR11的地址控制电路14的一部分。 顺序控制存储器单元62用于存储关于多个地址寄存器MAR0至MAR11的选择顺序的信息。 每次读序列控制存储器单元62选择地址寄存器MAR0至MAR11中的一个。 存储在选择的地址寄存器中的微地址然后被提供给微程序存储单元13。

    Data processor and data processing system and method for accessing a
dynamic type memory using an address multiplexing system
    45.
    再颁专利
    Data processor and data processing system and method for accessing a dynamic type memory using an address multiplexing system 失效
    数据处理器和数据处理系统以及使用地址复用系统访问动态类型存储器的方法

    公开(公告)号:USRE36482E

    公开(公告)日:2000-01-04

    申请号:US729132

    申请日:1996-10-11

    申请人: Shiro Baba

    发明人: Shiro Baba

    CPC分类号: G06F12/0653

    摘要: A microprocessor has a register in which attributive data corresponding to a memory to be coupled to the microprocessor is written, and a control circuit which controls address signals to be supplied to the memory in accordance with the attributive data. The attributive data is composed of range data for discriminating ranges of address data supplied to an address bus, system data indicative of addressing systems of the memories corresponding to the respective address ranges, and bit number data indicative of numbers of address bits of the memories. Thus, in a case where the memory to be accessed is of an address multiplexing system as in a dynamic RAM, the address data of the address bus is divided into row address data and column address data, which are then supplied to the memory in time division.

    摘要翻译: 微处理器具有寄存器,其中写入与要耦合到微处理器的存储器对应的属性数据;以及控制电路,其根据属性数据控制提供给存储器的地址信号。 属性数据由用于区分提供给地址总线的地址数据的范围的范围数据,指示对应于各个地址范围的存储器的寻址系统的系统数据以及指示存储器的地址位数的位数数据组成。 因此,在要访问的存储器是如在动态RAM中的地址多路复用系统的情况下,地址总线的地址数据被划分为行地址数据和列地址数据,然后及时被提供给存储器 师。

    System for maintaining fixed-point data alignment within a combination
CPU and DSP system
    47.
    发明授权
    System for maintaining fixed-point data alignment within a combination CPU and DSP system 失效
    用于在CPU和DSP系统组合中保持定点数据对齐的系统

    公开(公告)号:US5884092A

    公开(公告)日:1999-03-16

    申请号:US725481

    申请日:1996-10-04

    摘要: In microcomputers and digital signal processors in which a central processing unit for controlling the entire system and a digital signal processing unit having a product sum function required to process digital signals efficiently are mounted on one and the same chippthis invention prevents an increase in the number of processing steps caused by differing types of data handled by the calculators, thereby enhancing the efficiency of the digital signal processing.The digital signal processing unit is made a calculation unit that handles fixed-point data, and an instruction calling for execution of a fixed-point data calculation is provided separately from the conventional integer calculation instruction. When, in the data transfer between the digital signal processing unit and memories or external circuits, data shorter in bit length than the calculation precision is transferred, the calculation unit has a function to input and output data to and from the higher-order side of the register in which the data is stored and the fixed point data transfer instruction is provided separately from the conventional integer data transfer instruction.This invention can eliminate additional correction processing necessitated when the integer data processing unit is made to execute the digitalsignal processing.

    摘要翻译: 在其中用于控制整个系统的中央处理单元和具有有效处理数字信号所需的乘积和功能的数字信号处理单元的微型计算机和数字信号处理器被安装在同一个发明中,防止了数量的增加 由计算器处理的不同类型的数据引起的处理步骤,从而提高数字信号处理的效率。 数字信号处理单元是处理定点数据的计算单元,并且与常规整数计算指令分开提供调用执行定点数据计算的指令。 当在数字信号处理单元和存储器或外部电路之间的数据传送中,位长度比传送计算精度更短的数据时,计算单元具​​有向数据信号处理单元和存储器或外部电路的高阶侧输入和输出数据的功能, 存储数据的寄存器和固定点数据传送指令与传统的整数数据传送指令分开提供。 本发明可以消除当整数数据处理单元执行数字信号处理时所需的附加校正处理。

    Single-chip microcomputer having an expandable address area
    49.
    发明授权
    Single-chip microcomputer having an expandable address area 失效
    具有可扩展地址区域的单片微计算机

    公开(公告)号:US5771363A

    公开(公告)日:1998-06-23

    申请号:US607568

    申请日:1996-02-27

    摘要: Expansion registers E0 to E7 are added to the existing general registers R0 to R7 built on-chip in a CPU 1 of 8 bits so that all the registers including the added expansion registers may be grasped in its entirety as address data to access to a memory or the like. The address operation is executed at a unit including both the expansion register and the corresponding general register. All the registers including the expansion registers are grasped as one unit of address data to handle the carry or borrow caused in the address operation. Since the expansion registers have their applications limited to the generation of address, the number of kinds or combinations of executable instructions is reduced without inviting a serious reduction in the data processing ability thereby to suppress the increase in the logical and physical scales of the CPU. The register is given 32 bits in its entirety by adding the expansion register Ei of 16 bits to the general registers RiH and RiL of 16 bits of the 8-bit CPU. This register can be used in its entirety, dividing it in half or by dividing it in quarters. As a result, the register can be excellently used on a software or hardware to reduce the logical and physical scales of the CPU. In respect of the latch of the address data using the register wholly or partially, moreover, the address space to be linearly used can be easily expanded.

    摘要翻译: 扩展寄存器E0至E7被添加到内置于8位的CPU 1中的现有的通用寄存器R0至R7中,使得包括所添加的扩展寄存器的所有寄存器可以作为访问存储器的地址数据全部被掌握 或类似物。 地址操作在包括扩展寄存器和对应的通用寄存器的单元中执行。 包括扩展寄存器在内的所有寄存器被作为地址数据的一个单位来处理,以处理在地址操作中引起的进位或借位。 由于扩展寄存器的应用限于地址的生成,所以减少了可执行指令的种类或组合的数量,而不会严重降低数据处理能力,从而抑制CPU的逻辑和物理尺度的增加。 通过将16位的扩展寄存器Ei添加到8位CPU的16位的通用寄存器RiH和RiL,将寄存器整体提供32位。 该寄存器可以全部使用,将其除以一半或将其除以季度。 因此,可以在软件或硬件上极大地使用寄存器,以减少CPU的逻辑和物理尺寸。 此外,关于使用寄存器的地址数据的锁存全部或部分,可以容易地扩展要线性使用的地址空间。

    Method for flexibly developing a data processing system comprising
rewriting instructions in non-volatile memory elements after function
check indicates failure of required functions
    50.
    发明授权
    Method for flexibly developing a data processing system comprising rewriting instructions in non-volatile memory elements after function check indicates failure of required functions 失效
    用于灵活地开发数据处理系统的方法,包括在功能检查之后重写非易失性存储器元件中的指令,指示所需功能的失败

    公开(公告)号:US5511211A

    公开(公告)日:1996-04-23

    申请号:US102156

    申请日:1993-08-04

    CPC分类号: G06F8/60 G06F15/7814 G06F9/24

    摘要: In developing the function of a data processing system using a semiconductor integrated circuit for data processing, comprising a non-volatile logical function block to which data is written electrically and a logical operation block utilizing the logical function block to execute the logic operation, data corresponding to the required specification and function of the system is written in the logical function block. Thereby, flexibility is obtained for setting and changing the required function to the semiconductor integrated circuit. The semiconductor integrated circuit also has an operation specification written to the logical block by a writing device designed to write to a non-volatile semiconductor storage device thereby improving the convenience of setting the functions required of the semiconductor integrated circuit.

    摘要翻译: 在开发使用半导体集成电路进行数据处理的数据处理系统的功能中,包括电子地写入数据的非易失性逻辑功能块和利用逻辑功能块执行逻辑运算的逻辑运算块,对应的数据 将系统的所需规格和功能写入逻辑功能块。 由此,可以获得将半导体集成电路所需的功能设定和变更的灵活性。 半导体集成电路还具有通过设计成写入非易失性半导体存储装置的写入装置写入逻辑块的操作规范,从而提高了设置半导体集成电路所需功能的便利性。