JPH0969064A - External memory system - Google Patents
External memory systemInfo
- Publication number
- JPH0969064A JPH0969064A JP22284495A JP22284495A JPH0969064A JP H0969064 A JPH0969064 A JP H0969064A JP 22284495 A JP22284495 A JP 22284495A JP 22284495 A JP22284495 A JP 22284495A JP H0969064 A JPH0969064 A JP H0969064A
- Authority
- JP
- Japan
- Prior art keywords
- program
- cpu
- flash memory
- port
- ports
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
(57)【要約】
【目的】 プログラムエリアとデータエリアとが分離さ
れているCPUを用いた場合においてもフラッシュメモ
リーを適用することができる。
【構成】 プログラムが書き込まれているフラッシュメ
モリー10と、フラッシュメモリー10に対するプログ
ラムの書き込み及び読み出し、並びにプログラムを実行
するCPU20と、CPU20から出力されるアドレス
信号を保持するアドレスラッチ回路30とから構成され
ており、CPU20内には、フラッシュメモリー10及
びアドレスラッチ回路30に接続されたプログラム入出
力用のプログラムポートであるポートP00〜P07及
びポートP10〜P17と、ポートP00〜P07及び
ポートP10〜P17の動作の切り替えを行う切り替え
手段とが設けられている。
(57) [Abstract] [Purpose] The flash memory can be applied even when a CPU in which the program area and the data area are separated. [Structure] A flash memory 10 in which a program is written, a CPU 20 that writes and reads a program to and from the flash memory 10, and executes the program, and an address latch circuit 30 that holds an address signal output from the CPU 20. In the CPU 20, ports P00 to P07 and ports P10 to P17 which are program ports for program input / output connected to the flash memory 10 and the address latch circuit 30 and ports P00 to P07 and ports P10 to P17 are included. Switching means for switching the operation is provided.
Description
【0001】[0001]
【産業上の利用分野】本発明は、1チップCPUを用い
たメモリーシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory system using a one-chip CPU.
【0002】[0002]
【従来の技術】従来、1チップCPUの制御により実行
されるプログラムは、CPU内部に設けられたROMあ
るいは、CPU外部に取り付けられたROM内に書き込
まれており、プログラムの変更においては、CPUある
いはROMを交換することにより行われていた。近年に
おいては、プログラムが書き込まれるメモリーとして、
基板に実装したままでのプログラムの変更が可能であ
り、電気的に一括消去可能なフラッシュメモリーが使用
されている。2. Description of the Related Art Conventionally, a program executed under the control of a one-chip CPU is written in a ROM provided inside the CPU or a ROM attached outside the CPU. It was done by replacing the ROM. In recent years, as a memory in which programs are written,
The program can be changed while it is mounted on the board, and a flash memory that can be electrically erased all at once is used.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、一部の
CPUにおいては、実行速度を向上させるためにプログ
ラムエリアとデータエリアとを分離し、プログラム処理
とデータ処理との並列処理を行う非ノイマン型CPUと
呼ばれるものがあり、非ノイマン型CPUを用いた場
合、プログラムエリアにおいて、外部メモリーからプロ
グラムを読み出して実行することはできるが、プログラ
ムを変更する場合における外部メモリーに対する新たな
プログラムの書き込みを行うことができないため、フラ
ッシュメモリーを適用することができないという問題点
がある。本発明は、上述したような従来の技術が有する
問題点に鑑みてなされたものであって、プログラムエリ
アとデータエリアとが分離されているCPUを用いた場
合においてもフラッシュメモリーを適用することができ
る外部メモリーシステムを提供することを目的とする。However, in some CPUs, a non-Neumann type CPU which separates a program area and a data area in order to improve the execution speed and performs parallel processing of program processing and data processing. When a non-Neumann CPU is used, it is possible to read and execute a program from the external memory in the program area, but to write a new program to the external memory when changing the program. Therefore, there is a problem that the flash memory cannot be applied. The present invention has been made in view of the problems of the above-described conventional technique, and the flash memory can be applied even when a CPU in which a program area and a data area are separated is used. The purpose is to provide an external memory system that can.
【0004】[0004]
【課題を解決するための手段】上記目的を達成するため
に本発明は、プログラムの書き込み及び消去が可能なフ
ラッシュメモリーと、プログラム処理を行うプログラム
エリア及び前記プログラムの入出力が行われるプログラ
ムポートを具備するCPUとを有し、前記プログラムエ
リア内のプログラムを前記プログラムポートを介して前
記フラッシュメモリー内に書き込み、前記フラッシュメ
モリー内に書き込まれたプログラムを前記プログラムポ
ートを介して前記CPU内に読み込み、外部からのメモ
リーアクセス信号により前記プログラムを実行する外部
メモリーシステムであって、前記CPUは、前記プログ
ラムポートにおける前記プログラムの前記メモリーへの
書き込みのための出力動作と前記メモリーからの前記プ
ログラムの読み込み動作とを切り替える切り替え手段を
有することを特徴とする。In order to achieve the above object, the present invention provides a flash memory capable of writing and erasing a program, a program area for performing a program process, and a program port for inputting and outputting the program. A program comprising a program area written in the flash memory through the program port, and the program written in the flash memory is read into the CPU through the program port. An external memory system that executes the program in response to a memory access signal from the outside, wherein the CPU performs an output operation for writing the program to the memory at the program port and reading the program from the memory. Characterized in that it has a switching means for switching between operation.
【0005】また、前記CPUは、前記メモリーアクセ
ス信号を出力するメモリーアクセス出力手段を有するこ
とを特徴とする。Further, the CPU has a memory access output means for outputting the memory access signal.
【0006】[0006]
【作用】上記のように構成された本発明においては、C
PUのプログラムエリア内のプログラムがプログラムポ
ートを介してCPU外部に設けられたフラッシュメモリ
ーに書き込まれた後、CPU内部の切り替え手段により
プログラムポートの動作が切り替えられて、フラッシュ
メモリーに書き込まれたプログラムがプログラムポート
を介してCPU内に読み込まれる。その後、CPUにメ
モリーアクセス信号が入力されると、CPUにおいてプ
ログラムが実行される。このように、プログラムポート
の動作の切り替えによりフラッシュメモリーに対するプ
ログラムの書き込み及び読み出しが行われる。In the present invention constructed as described above, C
After the program in the program area of the PU is written to the flash memory provided outside the CPU through the program port, the operation of the program port is switched by the switching means inside the CPU, and the program written in the flash memory is It is read into the CPU via the program port. After that, when the memory access signal is input to the CPU, the program is executed in the CPU. In this way, the program is written to and read from the flash memory by switching the operation of the program port.
【0007】[0007]
【実施例】以下に、本発明の実施例について図面を参照
して説明する。図1は、本発明の外部メモリーシステム
の構成を示す図である。なお、図中不要な信号線は省略
してある。本実施例は図1に示すように、プログラムが
書き込まれているフラッシュメモリー10と、フラッシ
ュメモリー10に対するプログラムの書き込み及び読み
出し、並びにプログラムを実行するCPU20と、CP
U20から出力されるアドレス信号を保持するアドレス
ラッチ回路30とから構成されており、CPU20内に
は、フラッシュメモリー10及びアドレスラッチ回路3
0に接続されたプログラム入出力用のプログラムポート
であるポートP00〜P07及びポートP10〜P17
と、データ用ポートであるポートP20〜P27及びポ
ートP30〜P37と、フラッシュメモリー10内のプ
ログラムを読み出すための/PSEN信号が出力され、
フラッシュメモリー10の/OE端子に接続されている
ポートP40と、アドレスラッチ回路30に接続され、
アドレスをラッチするためのALE信号を出力するポー
トP41と、フラッシュメモリー10にプログラムを書
き込むための信号が出力され、フラッシュメモリー10
の/WR端子に接続されるポートP42と、外部メモリ
ーアクセス信号が入力されるポート/EAと、/EAポ
ートにメモリーアクセス信号を入力するメモリーアクセ
ス出力手段であるポートP60とが設けられている。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing a configuration of an external memory system of the present invention. Note that unnecessary signal lines are omitted in the figure. In the present embodiment, as shown in FIG. 1, a flash memory 10 in which a program is written, a CPU 20 that writes and reads a program to and from the flash memory 10, and a program, and a CP.
An address latch circuit 30 that holds an address signal output from U20 is provided. In the CPU 20, a flash memory 10 and an address latch circuit 3 are provided.
Ports P00 to P07 and ports P10 to P17 which are program ports for program input / output connected to 0
, Ports P20 to P27 and ports P30 to P37 which are data ports, and a / PSEN signal for reading a program in the flash memory 10,
The port P40 connected to the / OE terminal of the flash memory 10 and the address latch circuit 30,
A port P41 that outputs an ALE signal for latching an address and a signal for writing a program in the flash memory 10 are output.
, A port P42 connected to the / WR terminal, a port / EA to which an external memory access signal is input, and a port P60 which is a memory access output means for inputting a memory access signal to the / EA port.
【0008】以下に、上記のように構成された外部メモ
リーシステムについて説明する。図2は、図1に示した
外部メモリーシステムにおける動作を説明するための図
である。まず、ポートP00〜P07及びポートP10
〜P17において、フラッシュメモリー10内における
プログラムが書き込まれるアドレスが出力される(図2
)。次に、ポートP41における出力を一時Hレベル
にすると、アドレスラッチ回路30において、ポートP
00〜P07及びポートP10〜P17において出力さ
れたアドレスが保持され、フラッシュメモリー10内の
アドレスが設定される(図2)。The external memory system configured as described above will be described below. FIG. 2 is a diagram for explaining the operation of the external memory system shown in FIG. First, the ports P00 to P07 and the port P10
At P17, the address to which the program is written in the flash memory 10 is output (FIG. 2).
). Next, when the output at the port P41 is temporarily set to the H level, the address latch circuit 30 outputs
The addresses output from 00 to P07 and the ports P10 to P17 are held and the addresses in the flash memory 10 are set (FIG. 2).
【0009】次に、ポートP00〜P07及びポートP
10〜P17において、フラッシュメモリー10に書き
込むべきプログラムの内容が出力される(図2)。そ
して、ポートP42における出力をLレベルにすると、
ポートP00〜P07及びポートP10〜P17におい
て出力されたプログラムの内容がフラッシュメモリー1
0に書き込まれる(図2)。次に、ポートP00〜P
07及びポートP10〜P17の動作をCPU20内の
ソフトウェアの切り替え手段により入力に切り替える
(図2)。そして、ポートP40における出力をLレ
ベルにすると(図2)、フラッシュメモリー10から
のデータがポートP00〜P07及びポートP10〜P
17において読み込まれる(図2)。なお、ここでの
動作は、フラッシュメモリー10に書き込まれたデータ
の確認やフラッシュメモリー10のステータスの読み出
しである。Next, the ports P00 to P07 and the port P
In 10 to P17, the contents of the program to be written in the flash memory 10 are output (FIG. 2). Then, when the output at the port P42 is set to the L level,
The contents of the program output at the ports P00 to P07 and the ports P10 to P17 are the flash memory 1
It is written to 0 (FIG. 2). Next, ports P00-P
The operation of 07 and the ports P10 to P17 is switched to input by the software switching means in the CPU 20 (FIG. 2). Then, when the output at the port P40 is set to the L level (FIG. 2), the data from the flash memory 10 is transferred to the ports P00 to P07 and the ports P10 to P.
It is read at 17 (FIG. 2). The operation here is confirmation of data written in the flash memory 10 and reading of the status of the flash memory 10.
【0010】上述した動作が繰返し行われることによ
り、バスのタイミングと同等の動作にでフラッシュメモ
リー10へのプログラムの書き込み及びフラッシュメモ
リー10からの読み出しが可能となる。フラッシュメモ
リー10へのプログラムの書き込み終了後、ポートP6
0における出力をLレベルにすると、外部メモリーアク
セス信号/EAがLレベルとなるため、CPU20にお
いて、フラッシュメモリー10からのインストラクショ
ンのフェッチが開始される(図2)。上述した一連の
動作により、CPU20内のプログラムがフラッシュメ
モリー10に書き込まれて、CPU20において実行さ
れる。なお、フラッシュメモリー10に書き込まれるプ
ログラムは、CPU20のI/O例えばシリアルポート
を介してCPU20に読み込まれる。By repeating the above-described operation, it is possible to write a program in the flash memory 10 and read a program from the flash memory 10 in an operation equivalent to the timing of the bus. After writing the program to the flash memory 10, port P6
When the output at 0 is set to L level, the external memory access signal / EA becomes L level, so that the CPU 20 starts fetching an instruction from the flash memory 10 (FIG. 2). By the series of operations described above, the program in the CPU 20 is written in the flash memory 10 and executed in the CPU 20. The program written in the flash memory 10 is read into the CPU 20 via an I / O of the CPU 20, for example, a serial port.
【0011】[0011]
【発明の効果】本発明は、以上説明したように構成され
ているので以下に記載するような効果を奏する。請求項
1に記載のものにおいては、プログラムエリア内のプロ
グラムがCPU内の切り替え手段によるプログラムポー
トの動作の切り替えによりフラッシュメモリーへの書き
込み及びフラッシュメモリーからの読み出しが行われる
構成としたため、プログラムエリアとデータエリアとが
分離されているCPUを用いた場合においてもフラッシ
ュメモリを適用することができる。請求項2に記載のも
のにおいては、CPU内に、メモリーアクセス信号を出
力するメモリーアクセス出力手段を設けたため、CPU
外部にメモリーアクセス信号を出力する手段を設ける必
要がなくなる。Since the present invention is constructed as described above, it has the following effects. According to the first aspect of the present invention, since the program in the program area is configured to be written to and read from the flash memory by switching the operation of the program port by the switching means in the CPU, The flash memory can be applied even when using a CPU that is separated from the data area. According to another aspect of the present invention, the CPU is provided with a memory access output means for outputting a memory access signal in the CPU.
It is not necessary to provide external means for outputting the memory access signal.
【図1】本発明の外部メモリーシステムの構成を示す図
である。FIG. 1 is a diagram showing a configuration of an external memory system of the present invention.
【図2】図1に示した外部メモリーシステムにおける動
作を説明するための図である。FIG. 2 is a diagram for explaining the operation of the external memory system shown in FIG.
10 フラッシュメモリー 20 CPU 30 アドレスラッチ回路 P00〜P07,P10〜P17,P20〜P27,P
30〜P37,P40〜P42,P60 ポート10 flash memory 20 CPU 30 address latch circuit P00 to P07, P10 to P17, P20 to P27, P
30 to P37, P40 to P42, P60 ports
Claims (2)
フラッシュメモリーと、プログラム処理を行うプログラ
ムエリア及び前記プログラムの入出力が行われるプログ
ラムポートを具備するCPUとを有し、前記プログラム
エリア内のプログラムを前記プログラムポートを介して
前記フラッシュメモリー内に書き込み、前記フラッシュ
メモリー内に書き込まれたプログラムを前記プログラム
ポートを介して前記CPU内に読み込み、外部からのメ
モリーアクセス信号により前記プログラムを実行する外
部メモリーシステムであって、 前記CPUは、前記プログラムポートにおける前記プロ
グラムの前記フラッシュメモリーへの書き込みのための
出力動作と前記フラッシュメモリーからの前記プログラ
ムの読み込み動作とを切り替える切り替え手段を有する
ことを特徴とする外部メモリーシステム。1. A flash memory capable of writing and erasing a program, a CPU having a program area for performing a program process and a program port for inputting and outputting the program, and storing the program in the program area. An external memory system that writes in the flash memory through the program port, reads the program written in the flash memory into the CPU through the program port, and executes the program by a memory access signal from the outside. Wherein the CPU switches between an output operation for writing the program into the flash memory at the program port and an operation for reading the program from the flash memory External memory system characterized by having steps.
において、 前記CPUは、前記メモリーアクセス信号を出力するメ
モリーアクセス出力手段を有することを特徴とする外部
メモリーシステム。2. The external memory system according to claim 1, wherein the CPU has a memory access output unit that outputs the memory access signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22284495A JPH0969064A (en) | 1995-08-31 | 1995-08-31 | External memory system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22284495A JPH0969064A (en) | 1995-08-31 | 1995-08-31 | External memory system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0969064A true JPH0969064A (en) | 1997-03-11 |
Family
ID=16788797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22284495A Pending JPH0969064A (en) | 1995-08-31 | 1995-08-31 | External memory system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0969064A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8274665B2 (en) * | 1997-07-15 | 2012-09-25 | Silverbrook Research Pty Ltd | Image sensing and printing device |
| CN103890376A (en) * | 2011-09-13 | 2014-06-25 | 捷豹路虎有限公司 | Powertrain control system |
| US8836809B2 (en) | 1997-07-15 | 2014-09-16 | Google Inc. | Quad-core image processor for facial detection |
| US8866923B2 (en) | 1999-05-25 | 2014-10-21 | Google Inc. | Modular camera and printer |
| US8896724B2 (en) | 1997-07-15 | 2014-11-25 | Google Inc. | Camera system to facilitate a cascade of imaging effects |
| US8902333B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Image processing method using sensed eye position |
| US8908075B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Image capture and processing integrated circuit for a camera |
| US8936196B2 (en) | 1997-07-15 | 2015-01-20 | Google Inc. | Camera unit incorporating program script scanner |
| US9055221B2 (en) | 1997-07-15 | 2015-06-09 | Google Inc. | Portable hand-held device for deblurring sensed images |
-
1995
- 1995-08-31 JP JP22284495A patent/JPH0969064A/en active Pending
Cited By (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8902340B2 (en) | 1997-07-12 | 2014-12-02 | Google Inc. | Multi-core image processor for portable device |
| US8947592B2 (en) | 1997-07-12 | 2015-02-03 | Google Inc. | Handheld imaging device with image processor provided with multiple parallel processing units |
| US9338312B2 (en) | 1997-07-12 | 2016-05-10 | Google Inc. | Portable handheld device with multi-core image processor |
| US9544451B2 (en) | 1997-07-12 | 2017-01-10 | Google Inc. | Multi-core image processor for portable device |
| US8953060B2 (en) | 1997-07-15 | 2015-02-10 | Google Inc. | Hand held image capture device with multi-core processor and wireless interface to input device |
| US9219832B2 (en) | 1997-07-15 | 2015-12-22 | Google Inc. | Portable handheld device with multi-core image processor |
| US8896724B2 (en) | 1997-07-15 | 2014-11-25 | Google Inc. | Camera system to facilitate a cascade of imaging effects |
| US8896720B2 (en) | 1997-07-15 | 2014-11-25 | Google Inc. | Hand held image capture device with multi-core processor for facial detection |
| US8902357B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Quad-core image processor |
| US8902324B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Quad-core image processor for device with image display |
| US8902333B2 (en) | 1997-07-15 | 2014-12-02 | Google Inc. | Image processing method using sensed eye position |
| US8908069B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Handheld imaging device with quad-core image processor integrating image sensor interface |
| US8908051B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Handheld imaging device with system-on-chip microcontroller incorporating on shared wafer image processor and image sensor |
| US8908075B2 (en) | 1997-07-15 | 2014-12-09 | Google Inc. | Image capture and processing integrated circuit for a camera |
| US8913151B2 (en) | 1997-07-15 | 2014-12-16 | Google Inc. | Digital camera with quad core processor |
| US8913182B2 (en) | 1997-07-15 | 2014-12-16 | Google Inc. | Portable hand-held device having networked quad core processor |
| US8913137B2 (en) | 1997-07-15 | 2014-12-16 | Google Inc. | Handheld imaging device with multi-core image processor integrating image sensor interface |
| US8922670B2 (en) | 1997-07-15 | 2014-12-30 | Google Inc. | Portable hand-held device having stereoscopic image camera |
| US8922791B2 (en) | 1997-07-15 | 2014-12-30 | Google Inc. | Camera system with color display and processor for Reed-Solomon decoding |
| US8928897B2 (en) | 1997-07-15 | 2015-01-06 | Google Inc. | Portable handheld device with multi-core image processor |
| US8934027B2 (en) | 1997-07-15 | 2015-01-13 | Google Inc. | Portable device with image sensors and multi-core processor |
| US8934053B2 (en) | 1997-07-15 | 2015-01-13 | Google Inc. | Hand-held quad core processing apparatus |
| US8936196B2 (en) | 1997-07-15 | 2015-01-20 | Google Inc. | Camera unit incorporating program script scanner |
| US8937727B2 (en) | 1997-07-15 | 2015-01-20 | Google Inc. | Portable handheld device with multi-core image processor |
| US8947679B2 (en) | 1997-07-15 | 2015-02-03 | Google Inc. | Portable handheld device with multi-core microcoded image processor |
| US8953178B2 (en) | 1997-07-15 | 2015-02-10 | Google Inc. | Camera system with color display and processor for reed-solomon decoding |
| US8836809B2 (en) | 1997-07-15 | 2014-09-16 | Google Inc. | Quad-core image processor for facial detection |
| US8953061B2 (en) | 1997-07-15 | 2015-02-10 | Google Inc. | Image capture device with linked multi-core processor and orientation sensor |
| US8866926B2 (en) | 1997-07-15 | 2014-10-21 | Google Inc. | Multi-core processor for hand-held, image capture device |
| US9124737B2 (en) | 1997-07-15 | 2015-09-01 | Google Inc. | Portable device with image sensor and quad-core processor for multi-point focus image capture |
| US9055221B2 (en) | 1997-07-15 | 2015-06-09 | Google Inc. | Portable hand-held device for deblurring sensed images |
| US9124736B2 (en) | 1997-07-15 | 2015-09-01 | Google Inc. | Portable hand-held device for displaying oriented images |
| US9131083B2 (en) | 1997-07-15 | 2015-09-08 | Google Inc. | Portable imaging device with multi-core processor |
| US9137398B2 (en) | 1997-07-15 | 2015-09-15 | Google Inc. | Multi-core processor for portable device with dual image sensors |
| US9137397B2 (en) | 1997-07-15 | 2015-09-15 | Google Inc. | Image sensing and printing device |
| US9143636B2 (en) | 1997-07-15 | 2015-09-22 | Google Inc. | Portable device with dual image sensors and quad-core processor |
| US9143635B2 (en) | 1997-07-15 | 2015-09-22 | Google Inc. | Camera with linked parallel processor cores |
| US9148530B2 (en) | 1997-07-15 | 2015-09-29 | Google Inc. | Handheld imaging device with multi-core image processor integrating common bus interface and dedicated image sensor interface |
| US9168761B2 (en) | 1997-07-15 | 2015-10-27 | Google Inc. | Disposable digital camera with printing assembly |
| US9179020B2 (en) | 1997-07-15 | 2015-11-03 | Google Inc. | Handheld imaging device with integrated chip incorporating on shared wafer image processor and central processor |
| US9185247B2 (en) | 1997-07-15 | 2015-11-10 | Google Inc. | Central processor with multiple programmable processor units |
| US9185246B2 (en) | 1997-07-15 | 2015-11-10 | Google Inc. | Camera system comprising color display and processor for decoding data blocks in printed coding pattern |
| US9191529B2 (en) | 1997-07-15 | 2015-11-17 | Google Inc | Quad-core camera processor |
| US9191530B2 (en) | 1997-07-15 | 2015-11-17 | Google Inc. | Portable hand-held device having quad core image processor |
| US9197767B2 (en) | 1997-07-15 | 2015-11-24 | Google Inc. | Digital camera having image processor and printer |
| US9060128B2 (en) | 1997-07-15 | 2015-06-16 | Google Inc. | Portable hand-held device for manipulating images |
| US9237244B2 (en) | 1997-07-15 | 2016-01-12 | Google Inc. | Handheld digital camera device with orientation sensing and decoding capabilities |
| US9432529B2 (en) | 1997-07-15 | 2016-08-30 | Google Inc. | Portable handheld device with multi-core microcoded image processor |
| US8274665B2 (en) * | 1997-07-15 | 2012-09-25 | Silverbrook Research Pty Ltd | Image sensing and printing device |
| US9560221B2 (en) | 1997-07-15 | 2017-01-31 | Google Inc. | Handheld imaging device with VLIW image processor |
| US9584681B2 (en) | 1997-07-15 | 2017-02-28 | Google Inc. | Handheld imaging device incorporating multi-core image processor |
| US8866923B2 (en) | 1999-05-25 | 2014-10-21 | Google Inc. | Modular camera and printer |
| CN103890376A (en) * | 2011-09-13 | 2014-06-25 | 捷豹路虎有限公司 | Powertrain control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0373291B1 (en) | Digital signal processor | |
| JPH0969064A (en) | External memory system | |
| US8145822B2 (en) | Computer system for electronic data processing | |
| US4314332A (en) | Memory control system | |
| JP3705811B2 (en) | Microcontroller with reconfigurable program status word | |
| JP2568017B2 (en) | Microprocessor and data processing system using the same | |
| JP2004192051A (en) | Shared terminal controller | |
| JP2006127407A (en) | Semiconductor integrated circuit | |
| JPH10312307A (en) | Emulator applied to computer system | |
| JPH1091593A (en) | Data processor provided with microprocessor and optional calculation unit | |
| US20020004877A1 (en) | Method and system for updating user memory in emulator systems | |
| US6269429B1 (en) | Microcomputer which writer data to memory based on an interrupt control mode | |
| JPS6230455B2 (en) | ||
| JP2000029508A (en) | Programmable controller | |
| JPS6225334A (en) | Instruction processing system | |
| JPH113274A (en) | Memory access control system | |
| JP2003114797A (en) | Data processing device | |
| JP2001318907A (en) | Microcomputer incorporating flash memory | |
| JP2883489B2 (en) | Instruction processing unit | |
| JPH0926945A (en) | Information processing device | |
| JPH05242009A (en) | Direct memory access device | |
| IE893882L (en) | Microcontroller peripheral expansion bus | |
| JPS5837885A (en) | Microprocessor | |
| JPH04305783A (en) | Microcomputer | |
| JPH0782463B2 (en) | Communication control device |