KR20080003539A - Method and system for communicating between image forming apparatus and non-volatile memory in consumption goods - Google Patents
Method and system for communicating between image forming apparatus and non-volatile memory in consumption goods Download PDFInfo
- Publication number
- KR20080003539A KR20080003539A KR1020060061928A KR20060061928A KR20080003539A KR 20080003539 A KR20080003539 A KR 20080003539A KR 1020060061928 A KR1020060061928 A KR 1020060061928A KR 20060061928 A KR20060061928 A KR 20060061928A KR 20080003539 A KR20080003539 A KR 20080003539A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- communication
- value
- test area
- nonvolatile memory
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
- B41J2029/3937—Wireless communication between the printer and the cartridge, carriage or printhead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0016—Inter-integrated circuit (I2C)
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Control Or Security For Electrophotography (AREA)
Abstract
Description
도 1a는 도 1a은 종래의 I2C 방식에 의해 화상 형성 장치에서 소모품에 데이터를 기록하는 통신과정을 나타낸 흐름도이다. FIG. 1A is a flowchart illustrating a communication process of recording data in a consumable in an image forming apparatus by a conventional I2C method.
도 1b는 도 1b는 종래의 I2C 방식에 의해 화상 형성 장치에서 소모품의 데이터를 독출하는 통신과정을 나타낸 흐름도이다. 1B is a flowchart illustrating a communication process of reading data of consumables in an image forming apparatus by a conventional I2C method.
도 1c는 도 1c는 종래의 I2C 방식에 의해 화상 형성 장치에서 소모품의 데이터를 독출해야 하는 상황에서, 데이터를 기록하여 문제가 발생하는 통신 과정을 나타낸 흐름도이다. FIG. 1C is a flowchart illustrating a communication process in which a problem occurs by recording data in a situation where data of consumables must be read in an image forming apparatus by a conventional I2C method.
도 2는 도 2는 스타트 컨디션을 나타내는 클락 신호와 데이터 신호의 위치를 나타낸 도면이다.FIG. 2 is a diagram illustrating positions of a clock signal and a data signal indicating a start condition.
도 3은 도 3은 본 발명의 바람직한 일실시예에 따른 비휘발성 메모리의 구성을 나타낸 도면이다.3 is a diagram illustrating a configuration of a nonvolatile memory according to an exemplary embodiment of the present invention.
도 4는 도 4는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치와 소모품에 장착된 비휘발성 메모리 간의 통신 시스템을 설명하기 위한 블록도이다. 4 is a block diagram illustrating a communication system between an image forming apparatus and a nonvolatile memory mounted on a consumable according to an exemplary embodiment of the present invention.
도 5는 도 5는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치와 소모 품에 장착된 비휘발성 메모리 간의 통신 방법을 설명하기 위한 흐름도이다. 5 is a flowchart illustrating a communication method between an image forming apparatus and a nonvolatile memory mounted on a consumable according to an exemplary embodiment of the present invention.
도 6a는 도 6a는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치에서 소모품의 데이터를 독출하는 통신과정을 나타낸 흐름도이다. 6A is a flowchart illustrating a communication process of reading data of consumables in the image forming apparatus according to an exemplary embodiment of the present invention.
도 6b는 도 6b는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치에서 소모품의 데이터를 독출하는 통신과정을 나타낸 다른 흐름도이다. 6B is another flowchart illustrating a communication process of reading data of consumables in the image forming apparatus according to an exemplary embodiment of the present invention.
본 발명은 화상 형성 장치와 소모품에 장착된 비휘발성 메모리 간의 통신 방법 및 시스템에 관한 것이다.The present invention relates to a communication method and system between an image forming apparatus and a nonvolatile memory mounted on a consumable.
프린터 장치와 같은 화상 형성 장치는 잉크 토너와 같은 소모품 내에 장착된 비휘발성 메모리와 통신을 하여, 소모품에 관한 정보를 독출하고, 화상 형성 장치에서 사용한 사용량 등에 관한 정보를 소모품에 기록한다. 이 때, 비휘발성 메모리는 전원이 꺼져도 데이터가 존재하는 메모리를 의미하는데, 토너와 같은 소모품에서는 CRUM(Customer Replacement Unit Memory)이 주로 사용된다. 또한, 화상 형성 장치와 비휘발성 메모리간의 통신 방법으로는 현재 I2C 통신 방식이 이용된다. I2C 통신 방식은 원래 한 보드 안에서 IC(Integrated Circuit, 집적회로)들 간의 통신을 위해 만들어진 방식이어서, 화상 형성 장치와 소모품 간의 통신과 같이 하나의 보드 내에서 통신이 아닌 경우에는 에러가 발생할 수 있는 소지가 크며, 이를 확인 및 복구할 방법이 존재하지 않는다. An image forming apparatus such as a printer apparatus communicates with a nonvolatile memory mounted in a consumable such as ink toner, reads information about the consumable, and records information on the amount of use and the like used in the image forming apparatus in the consumable. In this case, the nonvolatile memory refers to a memory in which data exists even when the power is turned off. CRUM (Customer Replacement Unit Memory) is mainly used in consumables such as toner. In addition, the I2C communication method is currently used as a communication method between an image forming apparatus and a nonvolatile memory. The I2C communication method was originally designed for communication between integrated circuits (ICs) in a board, so that errors may occur when communication is not performed in one board such as communication between an image forming apparatus and consumables. Is large and there is no way to verify and recover it.
도 1a은 종래의 I2C 방식에 의해 화상 형성 장치에서 소모품에 데이터를 기록하는 통신과정을 나타낸 흐름도이다. 1A is a flowchart showing a communication process of recording data in a consumable in an image forming apparatus by a conventional I2C method.
I2C 통신을 하기 위해서는 어떤 디바이스와 통신할 것인지를 알려 주는 디바이스 선택이 제일 먼저 위치하고, 이러한 디바이스 선택이 다른 데이터와 다르다는 것을 알려주기 위해서는 스타트 컨디션(S)이 필요하다. 그리고, 데이터를 독출, 기록 한 후에는 응답 신호(Ack signal)을 전송하여 통신이 종료되었음을 알려준다. 도 1a에 의하면, 화상 형성 장치와 소모품 간의 I2C 통신을 시작하기 위해서는 스타트 컨디션(S)이 먼저 개시된다. 스타트 컨디션이 개시되면, 화상 형성 장치는 I2C 통신을 하게 될 소모품을 선택하고, 소모품의 응답 신호(Ack signal)에 대응하여 주소 데이터를 지정(Byte Address) 후, 화상 형성 장치는 소모품에 데이터를 기록하고, 소모품은 이에 응답하는 응답신호를 전송하는 방식으로 소모품에 데이터를 기록하는 통신 과정이 이루어진다. For I2C communication, a device selection that tells which device to communicate with is the first one, and a start condition (S) is required to inform that the device selection is different from other data. After reading and recording the data, an acknowledgment signal is transmitted to indicate that the communication is terminated. According to Fig. 1A, the start condition S is first started in order to start I2C communication between the image forming apparatus and the consumables. When the start condition is started, the image forming apparatus selects a consumable to be subjected to I2C communication, specifies address data in response to an acknowledgment signal of the consumable (Byte Address), and the image forming apparatus writes data to the consumable. And, the consumable is a communication process for recording data in the consumable in a manner of transmitting a response signal corresponding thereto.
도 1b는 종래의 I2C 방식에 의해 화상 형성 장치에서 소모품의 데이터를 독출하는 통신과정을 나타낸 흐름도이다. 1B is a flowchart illustrating a communication process of reading data of consumables in an image forming apparatus by a conventional I2C method.
데이터를 독출하는 과정은 데이터를 기록하는 과정과 유사하나, 데이터를 독출하는 과정은 스타트 컨디션이 한 번 더 요구된다. I2C 통신을 시작하기 위해서 최초로 개시되는 스타트 컨디션 이외에 데이터를 독출하기 위해서는 데이터를 독출하기 전에 스타트 컨디션이 한 번 더 개시되고, 통신할 소모품을 선택 후, 화상 형성 장치는 소모품에서 데이터를 독출한다. The process of reading data is similar to the process of recording data, but the process of reading data requires one more start condition. In order to read data other than the start condition that is first started to start I2C communication, the start condition is started once more before the data is read, and after selecting the consumable to communicate, the image forming apparatus reads the data from the consumable.
도 1c는 종래의 I2C 방식에 의해 화상 형성 장치에서 소모품의 데이터를 독 출해야 하는 상황에서, 데이터를 기록하여 문제가 발생하는 통신 과정을 나타낸 흐름도이다. 1C is a flowchart illustrating a communication process in which a problem occurs by recording data in a situation where data of consumables must be read by the image forming apparatus by a conventional I2C method.
도 1b에서 살펴본 바와 같이. 소모품의 데이터를 독출하기 위해서는 데이터를 독출하기 전에 데이터의 독출을 표시하는 스타트 컨디션(S)이 다시 한번 표시되어야 한다. 그러나, 통신상의 장애로 인해 스타트 컨디션(S)이 표시되지 않으면, 스타트 컨디션 후, 장치 선택의 내용의 데이터는 데이터의 기록을 나타내는 것으로 파악되어 화상 형성 장치는 데이터를 독출하는 것이 아니라 데이터를 기록하게 된다. 즉, 스타트 컨디션(S) 후, 전송되는 데이터의 크기는 동일하므로, 스타트 컨디션에 오류가 발생하면, 데이터 기록으로 인식하여 계속적으로 데이터를 기록하는 과정이 발생한다. 이와 같은 통신상의 장애는 클락 신호의 지터(Jitter) 현상으로 인해 발생하게 된다. I2C 통신은 클락 신호와 데이터 신호로 인해 이루어진다. 여기서, 클락 신호는 단방향, 데이터 신호는 양방향이고, 클락 신호와 데이터 신호의 위치로 스타트 컨디션은 표시된다. As seen in Figure 1b. In order to read the data of the consumables, the start condition S indicating the reading of the data must be displayed once again before reading the data. However, if the start condition S is not displayed due to a disturbance in communication, after the start condition, the data of the content of the device selection is found to indicate the recording of the data so that the image forming apparatus records the data rather than reading the data. Done. That is, since the size of the data to be transmitted after the start condition S is the same, if an error occurs in the start condition, a process of recognizing data recording and continuously recording data occurs. This communication failure is caused by the jitter of the clock signal. I2C communication is due to the clock and data signals. Here, the clock signal is unidirectional, the data signal is bidirectional, and the start condition is indicated by the positions of the clock signal and the data signal.
도 2는 스타트 컨디션을 나타내는 클락 신호와 데이터 신호의 위치를 나타낸 도면이다. 클라 신호가 하이(High)일때, 데이터 신호가 하이에서 로우(Low)로 변환되면 스타트 신호를 나타낸다. 이와 같이 클락 신호 및 데이터 신호의 위치 관계로 스타트 컨디션이 나타내는데, 클락 신호가 흔들리는 지터 현상이 발생하면, 클락 신호의 위치가 변경되어 스타트 신호를 나타내지 못하고, 도 1c와 같은 현상이 발생하게 된다. 2 is a diagram illustrating positions of a clock signal and a data signal indicating a start condition. When the clock signal is high, the data signal is converted from high to low to indicate the start signal. As described above, when the start condition is indicated by the positional relationship between the clock signal and the data signal, when the jitter phenomenon in which the clock signal is shaken occurs, the position of the clock signal is changed so that the start signal is not represented and the phenomenon as shown in FIG. 1C occurs.
이와 같이 종래의 화상 형성 장치와 소모품에 장착된 CRUM 메모리간의 I2C 통신에서 클락 신호의 지터 현상으로 인해, 독출해야 하는 데이터를 독출하지 못하고, 오히려 기록하게 되어 통신상의 오류가 발생하는 문제점이 있었다. As described above, due to the jitter of the clock signal in the I2C communication between the conventional image forming apparatus and the CRUM memory mounted on the consumable, the data to be read cannot be read, but rather recorded, resulting in a communication error.
본 발명이 이루고자 하는 기술적 과제는 클락 신호의 지터 현상으로 인해 화상 형성 장치와 소모품에 장착된 비활성 메모리간의 I2C 통신상의 오류를 방지하고, 원활한 통신을 하여 데이터를 보호하는 방법 및 시스템을 제공하는데 있다. An object of the present invention is to provide a method and system for preventing an I2C communication error between an image forming apparatus and an inactive memory mounted on a consumable due to a jitter phenomenon of a clock signal, and protecting data by performing smooth communication.
상기 기술적 과제를 해결하기 위한 본 발명에 따른 화상 형성 장치와 소모품에 장착된 비휘발성 메모리 간의 통신 방법은 소모품 내에 장착된 비휘발성 메모리와 I2C 통신을 하는 화상 형성 장치에 있어서, (a) 상기 비휘발성 메모리의 비사용 공간을 테스트 영역으로 지정하고, 상기 테스트 영역의 데이터 값을 소정의 값으로 기록하는 단계; (b) 상기 테스트 영역의 데이터 값을 독출하는 단계; 및 (c) 상기 독출한 테스트 영역의 데이터 값이 상기 소정의 값과 일치하지 않으면, 스타트 비트 횟수를 1회 증가시키고, 상기 증가시킨 스타트 비트 횟수 값을 저장 후, 상기 (a) 및 (b) 단계를 수행하는 단계; 및 (d) 상기 독출한 테스트 영역의 데이터 값이 상기 소정의 값과 일치하면, 상기 저장된 스타트 비트 횟수를 이용하여 상기 비휘발성 메모리와 I2C 통신을 하는 단계를 포함하고, 상기 (c) 단계는 상기 증가시킨 스타트 비트 횟수 값이 3 이상이면, 상기 비휘발성 메모리와 I2C 통신을 중지하는 것을 특징으로 한다. According to another aspect of the present invention, there is provided a communication method between an image forming apparatus and a nonvolatile memory mounted on a consumable, in the image forming apparatus performing I2C communication with the nonvolatile memory mounted in the consumable, (a) the nonvolatile memory. Designating an unused space of a memory as a test area, and writing a data value of the test area to a predetermined value; (b) reading data values of the test area; And (c) if the data value of the read test region does not coincide with the predetermined value, increase the number of start bits once, store the increased number of start bits, and then (a) and (b) Performing the steps; And (d) if the data value of the read test region matches the predetermined value, performing I2C communication with the nonvolatile memory using the stored start bit number, and the step (c) includes: If the increased number of start bits is 3 or more, the nonvolatile memory and the I2C communication are suspended.
상기 다른 기술적 과제를 해결하기 위한 본 발명에 따른 화상 형성 장치와 소모품에 장착된 비휘발성 메모리 간의 통신 시스템은 비사용 공간을 테스트 영역으로 지정한 비휘발성 메모리를 장착한 소모품 및; 상기 테스트 영역의 데이터 값을 소정의 값으로 기록하는 데이터 기록부, 상기 테스트 영역의 데이터 값을 독출하는 데이터 독출부, 상기 독출한 테스트 영역의 데이터 값이 소정의 값과 일치하지 않으면, 스타트 비트 횟수를 1회 증가시키고, 상기 증가시킨 스타트 비트 횟수 값을 저장하는 카운터부 및 상기 독출한 테스트 영역의 데이터 값이 상기 소정의 값과 일치하면, 상기 저장된 스타트 비트 횟수를 이용하여 상기 비휘발성 메모리와 I2C 통신을 하는 통신 제어 콘트롤러를 구비한 화상 형성 장치를 포함하고, 상기 데이터 저장부는 상기 증가시킨 스타트 비트 횟수 값이 3 이상이면, 그 값을 저장하지 않고, 상기 통신 제어 콘트롤러는 상기 비휘발성 메모리와 I2C 통신을 중지하는 것을 특징으로 한다. According to another aspect of the present invention, there is provided a communication system between an image forming apparatus and a nonvolatile memory mounted on a consumable, the consumable including a nonvolatile memory having a non-use space as a test area; A data recording unit for recording the data value of the test area as a predetermined value, a data reading unit for reading the data value of the test area, and a start bit count if the data value of the read test area does not match a predetermined value Is increased once, and the counter unit for storing the increased start bit number value and the data value of the read test area coincide with the predetermined value, the nonvolatile memory and the I2C using the stored start bit number. And an image forming apparatus having a communication control controller for communicating, and wherein the data storage unit does not store the value when the increased start bit number is 3 or more, and the communication control controller does not store the value. Characterized in that the communication is stopped.
이하에서는 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 3은 본 발명의 바람직한 일실시예에 따른 비휘발성 메모리의 구성을 나타낸 도면이다. 토너와 같은 소모품에서는 CRUM(Customer Replacement Unit Memory)이 주로 사용되므로, 비휘발성 메모리로 CRUM을 나타내었다. 3 is a diagram illustrating a configuration of a nonvolatile memory according to an exemplary embodiment of the present invention. CRUM (Customer Replacement Unit Memory) is mainly used in consumables such as toner, so CRUM is represented as a nonvolatile memory.
도 3에 의하면, 비휘발성 메모리에서 사용 공간 이외에 비사용 공간을 테스트 영역(Test field)로 지정하여, 테스트 영역의 모든 값을 동일한 값으로 기록한다. 데이터는 2진수로 표현되어 "0" 또는 "1"으로 기록되므로, 테스트 영역의 모든 값은 "0" 또는 "1"으로 동일하게 기록할 수 있다. 본 발명의 바람직한 일 실시예에서는 데이터 값을 쉽게 비교하기 위해, 테스트 영역의 모든 값을 "0"으로 기록하는 방법을 사용하는 것이 바람직하다. According to FIG. 3, in the nonvolatile memory, non-use space other than the use space is designated as a test field, and all values of the test area are recorded as the same value. Since data is expressed in binary and recorded as "0" or "1", all values of the test area can be equally recorded as "0" or "1". In one preferred embodiment of the present invention, in order to easily compare data values, it is preferable to use a method of recording all values of the test area as "0".
도 4는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치와 소모품에 장착된 비휘발성 메모리 간의 통신 시스템을 설명하기 위한 블록도이다. 4 is a block diagram illustrating a communication system between an image forming apparatus and a nonvolatile memory mounted on a consumable according to a preferred embodiment of the present invention.
본 발명의 바람직한 일 실시예에 의한 시스템은 CRUM 메모리(300)를 포함한 소모품(400)과 데이터 기록부(4100), 데이터 독출부(4300), 비교/카운터부(4500) 및 통신 제어 콘트롤러(4700)를 포함한 화상 형성 장치(4000)로 구성된다. The system according to an exemplary embodiment of the present invention includes a consumable 400 including a CRUM memory 300, a
도 5는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치와 소모품에 장착된 비휘발성 메모리 간의 통신 방법을 설명하기 위한 흐름도이다. 5 is a flowchart illustrating a communication method between an image forming apparatus and a nonvolatile memory mounted on a consumable according to an exemplary embodiment of the present invention.
이하, 도 5를 참조하여, 상기 도 4에 따른 본 발명의 시스템이 동작하는 과정을 살펴보면 다음과 같다. Hereinafter, referring to FIG. 5, the process of operating the system according to FIG. 4 will be described.
제 510 단계에서 소모품(400)에 장착된 CRUM 메모리(300)의 비사용 공간(320)을 테스트 영역으로 지정한다. 이 때 사이즈를 동일하게 지정한다. In
제 520 단계에서 화상 형성 장치(4000)의 데이터 기록부(4100)는 테스트 영역으로 지정된 비사용 공간(320)의 모든 데이터를 동일하게"0"으로 기록한다. In
제 530 단계에서 화상 형성 장치(4000)의 데이터 독출부(4300)는 CRUM 메모리(300)의 비사용 공간(320)의 데이터 값을 읽어 "0"이 아닌 다른 값이 존재하는지 확인한다. "0"이 아닌 다른 값이 존재하면, 제 540 단계로 진행하고, "0"이 아닌 다른 값이 존재하지 않으면, 제 570 단계로 진행한다. In
제 540 단계에서 비교/카운터부(4500)는 소모품(400)과의 통신을 위해 데이터를 독출하기 전에 필요한 스타트 비트 전송 횟수를 1회씩 증가시키고, 그 값을 저장한다. In
제 550 단계에서 비교/카운터부(4500)는 증가시킨 스타트 비트 전송 횟수가 3 이상인지 확인한다. 증가시킨 스타트 비트 전송 횟수는 3이상이면, 제 60 단계로 진행하고, 증가 시킨 스타트 비트 전송 횟수가 3 미만이면, 다시 520 단계로 진행한다. In
제 560 단계에서는 보정 실패로 판단하여 I2C 통신을 중지한다. 데이터를 독출하기 위한 스타트 비트 전송 횟수가 3 이상인 경우에도, 데이터가 깨진다면, 다른 원인이 있는 것으로 판단되므로 I2C 통신 과정을 중단하여, 실제 데이터가 깨지는 것을 방지한다. 이는 ACK 컨디션과 스타트 콘디션의 중첩으로 통신 오류가 발생할 수 있는 상황은 최대 2번으로 보기 때문에 3번의 스타트 컨디션으로도 오류가 발생한다면 보정할 수 없기 때문이다. In
제 570 단계에서 화상 형성 장치의 통신 제어 콘트롤러(4700)는 테스트 영역의 "0"이 아닌 다른 데이터 값이 존재하지 않을 당시에 저장된 스타트 비트 횟수를 이용하여, 화상 형성 장치와 소모품 간의 통신에 있어서, 저장된 스타트 비트 횟수를 이용하여 I2C 통신을 수행한다. 처음 530 단계에서 테스트 영역에 "0"이 아닌 다른 데이터 값이 존재하지 않으면, 데이터를 독출하기 위해서는 1회의 스타트 컨디션이 이용되고, 두 번째 530 단계에서 테스트 영역에 "0"이 아닌 다른 데이터 값이 존재하지 않으면, 데이터를 독출하기 위해서는 2회의 스타트 컨디션이 이용된다. In
도 6a는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치에서 소모품의 데이터를 독출하는 통신과정을 나타낸 흐름도이다. 6A is a flowchart illustrating a communication process of reading data of consumables in an image forming apparatus according to an exemplary embodiment of the present invention.
본 발명의 바람직한 일실시예에 의해 1회의 스타트 비트 횟수의 보정이 이루어지면, 스타트 비트 횟수는 2회가 되고, 화상 형성 장치는 데이터를 독출하기 전에 도 5a에 제시된 바와 같이 스타트 컨디션을 2회 전송한다. When one start bit number is corrected according to one preferred embodiment of the present invention, the number of start bits is two times, and the image forming apparatus transmits two start conditions as shown in FIG. 5A before reading out data. do.
도 6b는 본 발명의 바람직한 일실시예에 의한 화상 형성 장치에서 소모품의 데이터를 독출하는 통신과정을 나타낸 다른 흐름도이다. 6B is another flowchart illustrating a communication process of reading data of consumables in the image forming apparatus according to an exemplary embodiment of the present invention.
본 발명의 바람직한 일실시예에 의해 2회의 스타트 비트 횟수의 보정이 이루어지면, 스타트 비트 횟수는 총 3회가 되고, 화상 형성 장치는 데이터를 독출하기 전에 도 5b에 개시된 바와 같이 스타트 컨디션을 3회 전송한다. According to a preferred embodiment of the present invention, when two start bits are corrected, the number of start bits is three times, and the image forming apparatus performs three times of start condition as disclosed in FIG. 5B before reading out data. send.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. Meanwhile, the above-described embodiments of the present invention can be written as a program that can be executed in a computer, and can be implemented in a general-purpose digital computer that operates the program using a computer-readable recording medium.
또한 상술한 본 발명의 실시예에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다.In addition, the structure of the data used in the above-described embodiment of the present invention can be recorded on the computer-readable recording medium through various means.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 씨디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.The computer-readable recording medium may be a magnetic storage medium (for example, a ROM, a floppy disk, a hard disk, etc.), an optical reading medium (for example, a CD-ROM, DVD, etc.) and a carrier wave (for example, the Internet). Storage medium).
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본 질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far I looked at the center of the preferred embodiment for the present invention. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.
본 발명에 따르면 화상 형성 장치와 소모품간의 통신을 함에 있어서, 하나의 보드가 아닌 통신에서 I2C 통신을 사용하여 발생하는 오류 및 소모품에 장착된 비휘발성 데이터가 깨지는 것을 방지하여 화상 형성 장치와 소모품 간에 원활한 I2C 통신을 할 수 있는 효과가 있다. According to the present invention, in the communication between the image forming apparatus and the consumables, it is possible to prevent errors caused by the use of I2C communication in communication rather than one board and to break the non-volatile data mounted on the consumables, thereby smoothing the communication between the image forming apparatus and the consumables. I2C communication is effective.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060061928A KR20080003539A (en) | 2006-07-03 | 2006-07-03 | Method and system for communicating between image forming apparatus and non-volatile memory in consumption goods |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060061928A KR20080003539A (en) | 2006-07-03 | 2006-07-03 | Method and system for communicating between image forming apparatus and non-volatile memory in consumption goods |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080003539A true KR20080003539A (en) | 2008-01-08 |
Family
ID=39214681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060061928A KR20080003539A (en) | 2006-07-03 | 2006-07-03 | Method and system for communicating between image forming apparatus and non-volatile memory in consumption goods |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20080003539A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020117401A1 (en) * | 2018-12-03 | 2020-06-11 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US10875318B1 (en) | 2018-12-03 | 2020-12-29 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US10894423B2 (en) | 2018-12-03 | 2021-01-19 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
CN113168453A (en) * | 2018-12-03 | 2021-07-23 | 惠普发展公司,有限责任合伙企业 | Logic circuitry packaging |
US11250146B2 (en) | 2018-12-03 | 2022-02-15 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11292261B2 (en) | 2018-12-03 | 2022-04-05 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11338586B2 (en) | 2018-12-03 | 2022-05-24 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11364716B2 (en) | 2018-12-03 | 2022-06-21 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11366913B2 (en) | 2018-12-03 | 2022-06-21 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11407229B2 (en) | 2019-10-25 | 2022-08-09 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11429554B2 (en) | 2018-12-03 | 2022-08-30 | Hewlett-Packard Development Company, L.P. | Logic circuitry package accessible for a time period duration while disregarding inter-integrated circuitry traffic |
US11479047B2 (en) | 2018-12-03 | 2022-10-25 | Hewlett-Packard Development Company, L.P. | Print liquid supply units |
WO2024048263A1 (en) * | 2022-08-29 | 2024-03-07 | ソニーセミコンダクタソリューションズ株式会社 | Communication device, communication method, and program |
-
2006
- 2006-07-03 KR KR1020060061928A patent/KR20080003539A/en not_active Application Discontinuation
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11345156B2 (en) | 2018-12-03 | 2022-05-31 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11292261B2 (en) | 2018-12-03 | 2022-04-05 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US10875318B1 (en) | 2018-12-03 | 2020-12-29 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US10894423B2 (en) | 2018-12-03 | 2021-01-19 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
WO2020117401A1 (en) * | 2018-12-03 | 2020-06-11 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
CN113168453A (en) * | 2018-12-03 | 2021-07-23 | 惠普发展公司,有限责任合伙企业 | Logic circuitry packaging |
US11250146B2 (en) | 2018-12-03 | 2022-02-15 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11345157B2 (en) | 2018-12-03 | 2022-05-31 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11298950B2 (en) | 2018-12-03 | 2022-04-12 | Hewlett-Packard Development Company, L.P. | Print liquid supply units |
US11345159B2 (en) | 2018-12-03 | 2022-05-31 | Hewlett-Packard Development Company, L.P. | Replaceable print apparatus component |
US11312146B2 (en) | 2018-12-03 | 2022-04-26 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11318751B2 (en) | 2018-12-03 | 2022-05-03 | Hewlett-Packard Development Company, L.P. | Sensor circuitry |
US11331925B2 (en) | 2018-12-03 | 2022-05-17 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11331924B2 (en) | 2018-12-03 | 2022-05-17 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11338586B2 (en) | 2018-12-03 | 2022-05-24 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11345158B2 (en) | 2018-12-03 | 2022-05-31 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US10940693B1 (en) | 2018-12-03 | 2021-03-09 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
WO2020117402A1 (en) * | 2018-12-03 | 2020-06-11 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11312145B2 (en) | 2018-12-03 | 2022-04-26 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11351791B2 (en) | 2018-12-03 | 2022-06-07 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11364724B2 (en) | 2018-12-03 | 2022-06-21 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11364716B2 (en) | 2018-12-03 | 2022-06-21 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11366913B2 (en) | 2018-12-03 | 2022-06-21 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11407228B2 (en) | 2018-12-03 | 2022-08-09 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11787194B2 (en) | 2018-12-03 | 2023-10-17 | Hewlett-Packard Development Company, L.P. | Sealed interconnects |
US11429554B2 (en) | 2018-12-03 | 2022-08-30 | Hewlett-Packard Development Company, L.P. | Logic circuitry package accessible for a time period duration while disregarding inter-integrated circuitry traffic |
US11427010B2 (en) | 2018-12-03 | 2022-08-30 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11479047B2 (en) | 2018-12-03 | 2022-10-25 | Hewlett-Packard Development Company, L.P. | Print liquid supply units |
US11479046B2 (en) | 2018-12-03 | 2022-10-25 | Hewlett-Packard Development Company, L.P. | Logic circuitry for sensor data communications |
US11511546B2 (en) | 2018-12-03 | 2022-11-29 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
US11625493B2 (en) | 2018-12-03 | 2023-04-11 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11738562B2 (en) | 2018-12-03 | 2023-08-29 | Hewlett-Packard Development Company, L.P. | Logic circuitry |
US11407229B2 (en) | 2019-10-25 | 2022-08-09 | Hewlett-Packard Development Company, L.P. | Logic circuitry package |
WO2024048263A1 (en) * | 2022-08-29 | 2024-03-07 | ソニーセミコンダクタソリューションズ株式会社 | Communication device, communication method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20080003539A (en) | Method and system for communicating between image forming apparatus and non-volatile memory in consumption goods | |
JP4679370B2 (en) | Data processing apparatus and memory card setting method | |
JP5942033B2 (en) | Method for recording chip usage information, imaging box chip and imaging box | |
US10720225B2 (en) | Information processing apparatus, control method thereof, and storage mediumMD | |
JP2009042911A (en) | Memory access system | |
JP2008139908A (en) | Memory control device, computer system and data reproducing and recording device | |
JP5462453B2 (en) | Semiconductor device | |
US10387361B2 (en) | Serial device with configuration mode for changing device behavior | |
JP2008310896A (en) | Nonvolatile memory device, nonvolatile memory system, and method for controlling nonvolatile memory device | |
EP1508900B1 (en) | Tape recording apparatus, control apparatus, control method, and program | |
JP2006139581A (en) | Disk controller and disk control program | |
US8627157B2 (en) | Storing apparatus | |
US7389445B2 (en) | Circuit for detecting abnormal operation of memory and integrated circuit and method for detecting abnormal operation | |
JP6679971B2 (en) | Storage device, liquid container and host device | |
US7667909B2 (en) | Slew-rate control device, storage device, and slew-rate control method | |
JP2008234358A (en) | Storage device, information processor, and unauthorized writing detection method | |
JP5487603B2 (en) | RECORDING CONTROL DEVICE, RECORDING CONTROL METHOD, RECORDING CONTROL PROGRAM, AND STORAGE MEDIUM | |
JP7288375B2 (en) | ELECTRONIC DEVICE, CALCULATION METHOD AND PROGRAM | |
JP5391018B2 (en) | Counting device | |
JP2007064762A (en) | Semiconductor device and test mode control circuit | |
JP2009230836A (en) | Electronic information storage device, information processor, image formation apparatus and program | |
JP2002258692A (en) | Image forming apparatus | |
JP2009271829A (en) | Ic card reader/writer device, mobile communication terminal, ic card management method, ic card management program, and ic card | |
KR100651866B1 (en) | Apparatus for processing data | |
JP2005234928A (en) | Storage device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |