CN1301502C - 具有防拷贝功能的dvd录放机的保护方法 - Google Patents
具有防拷贝功能的dvd录放机的保护方法 Download PDFInfo
- Publication number
- CN1301502C CN1301502C CNB2003101027982A CN200310102798A CN1301502C CN 1301502 C CN1301502 C CN 1301502C CN B2003101027982 A CNB2003101027982 A CN B2003101027982A CN 200310102798 A CN200310102798 A CN 200310102798A CN 1301502 C CN1301502 C CN 1301502C
- Authority
- CN
- China
- Prior art keywords
- bytes
- microprocessor
- dvd videocorder
- byte
- main chip
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明为一种具有防拷贝功能的DVD录放机的保护方法,是通过一微处理器连接一DVD录放机内部主要芯片达成。首先该微处理器先产生三个字节放入一缓冲器内,该缓冲器为该微处理器内的数据存储器,读取该缓冲器内三个字节至该DVD录放机内部主要芯片中,检查所读取的该第一个字节是否错误,若无错误则接收另外该二个字节,将DVD录放机产生的三个字节送回给该微处理器,进行至少一次检测该三个字节是否正确,若判断为该三个字节为正确,则可证明此DVD录放机内部主要芯片为正版且是可记录的。
Description
技术领域
本发明为一种具有防拷贝功能的DVD录放机的保护方法,是通过一微处理器连接一DVD录放机内部主要芯片达成。利用该微处理器烧断后无法拷贝内部程序代码的特性,配合在该微处理器及该DVD录放机内部主要芯片之间传输三个字节的方法,且侦测该三个字节的正确性的方式,来保护该DVD录放机内部芯片内的固件(Firmware)。
背景技术
在现今电子产品生命周期较短的情况下,许多制造商都会尽量缩短产品开发时间及上市进程,遂有不法制造商利用各种的方式拿到竞争对手的硬件产品,直接将实体电路板分解出gerber(CAD数据格式中的一种),利用油炸的方法将多层板分离开来交给设计(lay-out)公司,并冲洗出相同的电路板,就可以不用电路图完成复制电路,达到百分百的拷贝。
至于固件(Firmware)方面,现今大部分的固件一般都转移到高速缓存来存取。早期制造商会将激活程序代码(Boot Code)和核心程序代码(KernelCode)分开储存,将激活程序代码储存在电可擦除只读存储器(EEPROM)中,将核心程序代码储存在高速缓存(Flash ROM)内。但因为电可擦除只读存储器单价较高,大部分制造商为了降低制造成本,会将电可擦除只读存储器从电路板上移除,并将激活程序代码和核心程序代码合并储存在高速缓存内。
如今将固件直接储存在高速缓存的方法,虽然可以使得制造商降低制造成本但无形中也造成一个非常大的危机,此危机就是固件很容易被拷贝,不法厂商只要将高速缓存从原板上拆解下来并拿到烧录公司,使用烧录器一个字节一个字节地烧录到同型号的新的高速缓存内,如此即可重制一份相同内容的高速缓存。
按照上述方法,不法厂商可以不须花费任何研发费用即可轻松地获得完整的硬件及固件,而导致原开发公司的研发成果将付之流水。
发明内容
因此,本发明提出了一种具有防拷贝功能的DVD录放机的保护方法,该方法是在硬件上加一颗微处理器(Marco Processor),由微处理器上的一条或多条输入/输出(I/O)组脚位连接至一DVD录放机内部主要芯片的通用输入/输出(GPIO)组脚位,同时使用两线式同步型串行输入/输出(I2C)组去做随意值的响应,达到保护固件的方式。本发明使用该微处理器(MicroProcessor)的用处在于它的程序代码不能被读出来,因为它是以内部烧断线路的方式来烧录程序代码,故不易被拷贝。
本发明是提供以下的技术手段来达成具有防拷贝功能的DVD录放机的电路及保护固件功能的:
本发明的主要技术特征是在于提供一种具有防拷贝功能的DVD录放机的保护方法,该方法首先使该微处理器先产生三个字节放入一缓冲器内,该缓冲器是为该微处理器内的数据存储器,读取该缓冲器内的该三个字节至该DVD录放机内部主要芯片中,检查所读取该三个字节的该第一个字节是否错误,若无错误则接收另外该二个字节,送回该三个字节给该微处理器,进行至少一次检测该三个字节是否正确,若判断为该三个字节为正确,则可证明该DVD录放机内部主要芯片为正版且是可记录的。
本发明的技术方案是这样实现的:
一种具有防拷贝功能的DVD录放机的保护方法,其特征在于,是通过一微处理器连接一DVD录放机内部的主要芯片达成,该方法至少包括下列步骤:
(a)将该微处理器所产生的三个字节存储于一缓冲器内,该缓冲器位于该微处理器的一数据存储器内;
(b)读取该缓冲器内所存储的该三个字节且将该三个字节传送至该DVD录放机内部的主要芯片中;
(c)检查从该缓冲器内所读取的该三个字节中的第一个字节是否错误;
(d)该第一个字节检查为正确时,继续接收该三个字节中的另外二个字节:
(e)将该DVD录放机产生的三个字节送回给该微处理器;
(f)多次执行上述步骤(a)至(e),以进行多次检测该缓冲器内所存储的该三个字节是否正确;以及
(g)当检测结果为是时,即判断出该DVD录放机内部的主要芯片是正版且是有记录功能,若检测结果为否时,则判断该DVD录放机内部的主要芯片是盗版的,从而仅有播放的功能而没有记录的功能。
其中,该微处理器所产生的该三个字节的该第一个字节为该微处理器专用的一识别码,该第二个字节是DVD录放机内部主要芯片与该微处理器沟通的一次数,该第三个字节为一随意值。
其中,该识别码为十六进制数值,该随意值为十六进制数值
其中,在该检查步骤中,该第一个字节为错误时,则等待一预定时间后,回到读取该缓冲器内所存储的该三个字节且将该三个字节传送至该DVD录放机内部的主要芯片中的步骤。
其中,该接收步骤是指当该第一个字节正确时,该DVD录放机内部的主要芯片继续从该微处理器的缓冲器内接收该第二字节及该第三字节。
其中,该送回步骤是该DVD录放机内部的主要芯片将该DVD录放机产生的该三个字节送回至该微处理器。
附图说明
图1是为本发明的***架构示意图;
图2是为本发明的***内部电路方块图;及
图3是为本发明防拷贝程序的流程示意图。
其中,附图标记说明如下:
微处理器 1
输入/输出端口单元 11
计时单元 12
指令解码控制单元 13
存储单元 14
文件寄存器单元 15
模拟/数字转换单元 16
记录器主要芯片 2
中央处理单元 21
影像后处理单元 22
编码及解码单元 23
前置处理单元 24
储存与磁盘控制单元 25
***控制单元 26
通用输入/输出单元 27
通用输入/输出第一脚位 271
通用输入/输出第二脚位 272
通用输入/输出第三脚位 273
输入/输出端口组 3
输入/输出脚位信号 31
两线式同步型串行输入/输出组 4
串行锁住SCL信号 41
串行数据SDA信号 42
具体实施方式
为了使本发明的目的、特征与特点得到更深入且具体的了解,以下结合具体实施方式与附图作一详细说明。
首先请参阅图1所示,为本发明的***架构示意图。本发明使用一微处理器1,该微处理器1可连接于一DVD录放机内部主要芯片2上,该连接是该微处理器1使用输入/输出组脚位3信号与该DVD录放机内部主要芯片2沟通,且使用两线式同步型串行输入/输出组4信号将该微处理器1和该DVD录放机内部主要芯片2互相连接传输信号。
请参阅图2所示,为本发明的***内部电路方块图。本发明的该微处理器1内部设置有一输入/输出端口单元11、至少一计时单元12、一指令解码控制单元13、至少一存储单元14、一文件寄存器单元15及一模拟/数字转换单元16。
其中该输入/输出端口单元11内还包含一串行锁住SCL(Serial Clock)信号41、一串行数据SDA(Serial Data)信号42及一输出的输入/输出脚位信号31。该串行锁住SCL(Serial Clock)信号41及该串行数据SDA(SerialData)信号42是为两线式同步型串行输入/输出组4信号的二脚位的信号,当该串行锁住SCL信号41电位变化(由高电位转为低电位或由低电位转为高电位)时,该处理器1和该DVD录放机内部主要芯片2才会互相连接并由该串行数据SDA信号42来传输数据。该输入/输出脚位信号31是由该微处理器1输出至该DVD录放机内部主要芯片2,由该微处理器1的指令解码控制单元13下达输入/输出指令,经由该输入/输出端口单元11到达该DVD录放机内部主要芯片2,以使得该DVD录放机内部主要芯片2执行特定的输入/输出动作。
其中该微处理器1的计时单元12还包括一定时器及一电源激活定时器,该微处理器1的存储单元14还包括一高速缓存及一数据存储器,该数据存储器储存该微处理器1所产生的字节。
请继续参阅图2所示,本发明的该DVD录放机内部主要芯片2内部设置有一中央处理单元21、一影像后处理单元22、至少一编码及解码单元23、一前置处理单元24、储存与磁盘控制单元25、一***控制单元26及一通用输入/输出单元27。
其中该通用输入/输出单元27内还包括三个接收脚位,一串行锁住SCL(Serial Clock)信号41接收脚位、一串行数据SDA(Serial Data)信号42接收脚位和一输入端的输入/输出脚位信号31接收脚位,其动作是接收由该微处理器1所送出的信号并将在该DVD录放机内部主要芯片所产生的结果响应给该微处理器1。
其中该DVD录放机内部主要芯片2的该编码及解码单元23包括一般的影音体编码/解码器。该影音编码/解码器具有声音及影像的编码/解码功能。该影像后处理器单元22包含一NTSC/PAL编码器(TV Encoder)是为电视(对模拟信号而言)影像编码器。其中NTSC为美国RCA公司开发的电视影像规格***,而PAL为德国德律风根公司开发的电视影像规格***(一般欧规)。
本发明的具有防拷贝功能的DVD录放机的电路及保护固件的方法的实施步骤如下:
请参阅图3所示,为本发明防拷贝程序的流程示意图,首先,该微处理器1先产生三个字节送进该微处理器1的内存14的该数据存储器内,并且送给该DVD录放机内部主要芯片2去读取。该DVD录放机内部主要芯片2是通过通用输入/输出单元27内的两个脚位的信号来传输数据,该两个信号为该两线式同步型串行输入/输出组4信号的该串行锁住SCL(Serial Clock)信号41及该串行数据SDA(Serial Data)信号42。该串行锁住SCL信号41相连接于该DVD录放机内部主要芯片2的通用输入/输出27的第一脚位271,该串行数据SDA信号42相连接于该DVD录放机内部主要芯片2的通用输入/输出27的第二脚位272。当该串行锁住SCL信号41电位有变化时,其电位的改变是由高电位转为低电位或由低电位转为高电位的状态,该串行数据SDA信号42将从该微处理器1的存储单元14的该数据存储器内读取该三个字节,并传回给该DVD录放机内部主要芯片2来检测该三字节是否正确。该三字节的该第一个字节是为该微处理器1专用的识别码,该识别码为某个十六进制的数值,该第二个字节为该微处理器1与该DVD录放机内部主要芯片2沟通的次数,该第三个字节是为该微处理器1所产生的一随意值,该随意值是为某个十六进制的数值,假若该微处理器1无法自动产生随意值时,可使用该微处理器1内部的计数器计算来取得该随意值。
该DVD录放机内部主要芯片2收到该三个字节后,先检查收到的该三个字节,检查该第一个字节是否正确,若是错误则该DVD录放机内部主要芯片2不回送该三个字节给该微处理器1,该微处理器1将计时大约2秒钟后再送一次该三个字节给该DVD录放机内部主要芯片2,检查这次送出的该第一个字节是否正确,假如所收到的该第一字节是正确的,那么继续接收另外两个字节,然后回送该三个字节到该微处理器1。收到该三个字节的该第一个字节是该DVD录放机内部主要芯片2的识别码,该识别码为某个十六进制的数值,该第二个字节是为该微处理器1与该DVD录放机内部主要芯片2沟通的次数,该第三个字节为该微处理器1所产生的一随意值,该随意值为某个十六进制的数值,因该随意值较不易产生,则可由该DVD录放机内部主要芯片2内一芯片计数器(Timer)做一与门(AND)运算来取得该随意值。例如:chip_risc_timer&0xff,其中该chip_risc_timer为一微指令,其动作为呼叫该指令来读取计数器的任一值和一0xff来作与门的运算,该0xff为一个十六进制的数值(换算十进制为数字255)。
持续进行图3中的步骤S100至S110至少一次以上(例如:3次、4次,....),若发现没有错误(error)发生时,则可有正常的播放(playback)及记录(record)的功能。若计数的结果仍有错误发生时,该微处理器1将经由数字输入/输出脚位信号31的脚位送出一高电位电压信号给该DVD录放机内部主要芯片2的通用输入/输出27的第三脚位273,否则该数字输入/输出脚位信号31的脚位送出一低电位电压信号给该DVD录放机内部主要芯片2,由该输入/输出脚位信号31的电位高或低来判定该DVD录放机内部主要芯片2是否为正版,若依此信号电位判定该DVD录放机内部主要芯片2是盗拷的,则只有播放的功能而无记录的功能。若是盗拷的,则仅能在某个单位时间内(例如:30分钟、1小时,....)有记录功能,其余皆只有播放功能。
因此,本发明通过上述公开的技术提供了一种迥然不同于现有技术的设计,既而能提高DVD录放机整体的使用价值。
然而,上述公开的附图与具体说明,仅为本发明的供参考与说明使用的实施例而已,并非用来对本发明加以限制。凡本领域的技术人员当可依据上述的说明作其它种种的改良,而这些改变仍属于本发明的权利要求书所界定的专利范围内。
Claims (6)
1.一种具有防拷贝功能的DVD录放机的保护方法,其特征在于,是通过一微处理器连接一DVD录放机内部的主要芯片达成,该方法至少包括下列步骤:
(a)将该微处理器所产生的三个字节存储于一缓冲器内,该缓冲器位于该微处理器的一数据存储器内;
(b)读取该缓冲器内所存储的该三个字节且将该三个字节传送至该DVD录放机内部的主要芯片中;
(c)检查从该缓冲器内所读取的该三个字节中的第一个字节是否错误;
(d)该第一个字节检查为正确时,继续接收该三个字节中的另外二个字节;
(e)将该DVD录放机产生的三个字节送回给该微处理器;
(f)多次执行上述步骤(a)至(e),以进行多次检测该缓冲器内所存储的该三个字节是否正确;以及
(g)当检测结果为是时,即判断出该DVD录放机内部的主要芯片是正版且是有记录功能,若检测结果为否时,则判断该DVD录放机内部的主要芯片是盗版的,从而仅有播放的功能而没有记录的功能。
2.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该微处理器所产生的该三个字节的该第一个字节为该微处理器专用的一识别码,该第二个字节是DVD录放机内部主要芯片与该微处理器沟通的一次数,该第三个字节为一随意值。
3.如权利要求2所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于该识别码为十六进制数值,该随意值为十六进制数值。
4.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,在该检查步骤中,该第一个字节为错误时,则等待一预定时间后,回到读取该缓冲器内所存储的该三个字节且将该三个字节传送至该DVD录放机内部的主要芯片中的步骤。
5.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该接收步骤是指当该第一个字节正确时,该DVD录放机内部的主要芯片继续从该微处理器的缓冲器内接收该第二字节及该第三字节。
6.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该送回步骤是该DVD录放机内部的主要芯片将该DVD录放机产生的该三个字节送回至该微处理器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2003101027982A CN1301502C (zh) | 2003-10-24 | 2003-10-24 | 具有防拷贝功能的dvd录放机的保护方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2003101027982A CN1301502C (zh) | 2003-10-24 | 2003-10-24 | 具有防拷贝功能的dvd录放机的保护方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1609961A CN1609961A (zh) | 2005-04-27 |
CN1301502C true CN1301502C (zh) | 2007-02-21 |
Family
ID=34756457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003101027982A Expired - Fee Related CN1301502C (zh) | 2003-10-24 | 2003-10-24 | 具有防拷贝功能的dvd录放机的保护方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1301502C (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2340968A (en) * | 1998-05-15 | 2000-03-01 | Dilla Limited C | Preventing circumvention of copy protaction |
JP2000207833A (ja) * | 1999-01-14 | 2000-07-28 | Sharp Corp | 記録再生装置及び自動販売機 |
CN1347523A (zh) * | 1999-03-19 | 2002-05-01 | 戴克斯特公司 | 安全保护的便携式数字数据处理介质和使用该数据处理介质的安全保护方法 |
JP2002175663A (ja) * | 2000-12-06 | 2002-06-21 | Nec Yonezawa Ltd | 光ディスクの著作権保護及び記録方法 |
-
2003
- 2003-10-24 CN CNB2003101027982A patent/CN1301502C/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2340968A (en) * | 1998-05-15 | 2000-03-01 | Dilla Limited C | Preventing circumvention of copy protaction |
JP2000207833A (ja) * | 1999-01-14 | 2000-07-28 | Sharp Corp | 記録再生装置及び自動販売機 |
CN1347523A (zh) * | 1999-03-19 | 2002-05-01 | 戴克斯特公司 | 安全保护的便携式数字数据处理介质和使用该数据处理介质的安全保护方法 |
JP2002175663A (ja) * | 2000-12-06 | 2002-06-21 | Nec Yonezawa Ltd | 光ディスクの著作権保護及び記録方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1609961A (zh) | 2005-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1684200A (zh) | 半导体存储装置 | |
US20080086578A1 (en) | Integrated circuit device having send/receive macro for serial transfer bus | |
CN101075482A (zh) | 半导体存储器及其测试方法 | |
CN1141706C (zh) | 具有改进了的同步的抗振重放设备 | |
CN1315732A (zh) | 随机存储器的自动检测方法及其检测电路 | |
US10943573B2 (en) | Audio output monitoring for failure detection of warning sound playback | |
US7938327B2 (en) | Data capturing assembly and method and information storage apparatus | |
CN104427232A (zh) | 一种实现图像采集的方法、装置及*** | |
CN1252730C (zh) | 具有测试压缩功能的存储电路 | |
CN1301502C (zh) | 具有防拷贝功能的dvd录放机的保护方法 | |
CN1151439C (zh) | 存储参考信息的方法及其装置 | |
CN1188789C (zh) | 信息处理装置以及方法 | |
CN1892624A (zh) | 用以激活主机和***装置之间的实体信道的信号产生电路及其相关方法 | |
JP4097883B2 (ja) | データ転送装置および方法 | |
CN1132176C (zh) | 数据记录装置及数据生成电路 | |
US20040049665A1 (en) | Trace control circuit adapted for high-speed microcomputer operation | |
CN1252546A (zh) | 电脑装置及其由省电模式进入运作模式的方法 | |
TWI243993B (en) | Protection method for DVD player/recorder against copy | |
CN1274115A (zh) | 通信接口卡槽的测试装置及方法 | |
CN1472743A (zh) | 光盘解码器及校正报头数据中位置误差的方法 | |
CN115831209A (zh) | 一种兼容ram读写逻辑与ecc逻辑的功能验证装置及*** | |
JPS5958988A (ja) | 文字放送受信機 | |
US20100115140A1 (en) | Encoded addressing within control code for bus communication | |
JP2000299694A (ja) | デ−タ転送システムおよび転送エラー検出方法 | |
CN1274117A (zh) | 通讯端口的插针功能的测试方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070221 Termination date: 20131024 |