专利名称:具有防拷贝功能的dvd录放机的保护方法
技术领域:
本发明为一种具有防拷贝功能的DVD录放机的保护方法,是通过一微处理器连接一DVD录放机内部主要芯片达成。利用该微处理器烧断后无法拷贝内部程序代码的特性,配合在该微处理器及该DVD录放机内部主要芯片之间传输三个字节的方法,且侦测该三个字节的正确性的方式,来保护该DVD录放机内部芯片内的固件(Firmware)。
背景技术:
在现今电子产品生命周期较短的情况下,许多制造商都会尽量缩短产品开发时间及上市进程,遂有不法制造商利用各种的方式拿到竞争对手的硬件产品,直接将实体电路板分解出gerber(CAD数据格式中的一种),利用油炸的方法将多层板分离开来交给设计(1ay-out)公司,并冲洗出相同的电路板,就可以不用电路图完成复制电路,达到百分百的拷贝。
至于固件(Firmware)方面,现今大部分的固件一般都转移到高速缓存来存取。早期制造商会将激活程序代码(Boot Code)和核心程序代码(KernelCode)分开储存,将激活程序代码储存在电可擦除只读存储器(EEPROM)中,将核心程序代码储存在高速缓存(Flash ROM)内。但因为电可擦除只读存储器单价较高,大部分制造商为了降低制造成本,会将电可擦除只读存储器从电路板上移除,并将激活程序代码和核心程序代码合并储存在高速缓存内。
如今将固件直接储存在高速缓存的方法,虽然可以使得制造商降低制造成本但无形中也造成一个非常大的危机,此危机就是固件很容易被拷贝,不法厂商只要将高速缓存从原板上拆解下来并拿到烧录公司,使用烧录器一个位一个位地烧录到同型号的新的高速缓存内,如此即可重制一份相同内容的高速缓存。
按照上述方法,不法厂商可以不须花费任何研发费用即可轻松地获得完整的硬件及固件,而导致原开发公司的研发成果将付之流水。
发明内容
因此,本发明提出了一种具有防拷贝功能的DVD录放机的保护方法,该方法是在硬件上加一颗微处理器(Marco Processor),由微处理器上的一条或多条输入/输出(I/O)组脚位连接至一DVD录放机内部主要芯片的通用输入/输出(GPIO)组脚位,同时使用两线式同步型串行输入/输出(I2C)组去做随意值的响应,达到保护固件的方式。本发明使用该微处理器(MicroProcessor)的用处在于它的程序代码不能被读出来,因为它是以内部烧断线路的方式来烧录程序代码,故不易被拷贝。
本发明是提供以下的技术手段来达成具有防拷贝功能的DVD录放机的电路及保护固件功能的本发明的主要技术特征是在于提供一种具有防拷贝功能的DVD录放机的保护方法,该方法首先使该微处理器先产生三个字节放入一缓冲器内,该缓冲器是为该微处理器内的数据存储器,读取该缓冲器内的该三个字节至该DVD录放机内部主要芯片中,检查所读取该三个字节的该第一个位是否错误,若无错误则接收另外该二个位,送回该三个字节给该微处理器,进行至少一次检测该三个字节是否正确,若判断为该三个字节为正确,则可证明该DVD录放机内部主要芯片为正版且是可记录的。
本发明的技术方案是这样实现的一种具有防拷贝功能的DVD录放机的保护方法,其特征在于,是通过一微处理器连接一DVD录放机内部的主要芯片达成,该方法至少包括下列步骤产生三个字节放入一缓冲器内,该缓冲器位于该微处理器的一数据存储器内;读取该缓冲器内三个位至该DVD录放机内部的主要芯片中;检查所读取的第一个位是否错误;接收另外二个位;送回三个位给该微处理器;进行多次检测三个位是否正确。
其中,该产生步骤是指该微处理器先产生该三个字节并存入该微处理器的该缓冲器内。
其中,该读取步骤是指该DVD录放机内部主要芯片至该微处理器的该缓冲器内读取该三个字节。
其中,该三个字节的该第一个位为该微处理器专用的一识别码,该第二个位是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信号具体实施方式
为了使本发明的目的、特征与特点得到更深入且具体的了解,以下结合具体实施方式
与附图作一详细说明。
首先请参阅图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次、4次,…),若发现没有错误(error)发生时,则可有正常的播放(playback)及记录(record)的功能。若计数的结果仍有错误发生时,该微处理器1将经由数字输入/输出脚位31送出一高电位电压信号给该DVD录放机内部主要芯片2的通用输入/输出27的第三脚位273,否则该数字输入/输出脚位31送出一低电位电压信号给该DVD录放机内部主要芯片2,由该输入/输出脚位31的电位高或低来判定该DVD录放机内部主要芯片2是否为正版,若依此信号电位判定该DVD录放机内部主要芯片2是盗拷的,则只有播放的功能而无记录的功能。若是盗拷的,则仅能在某个单位时间内(例如30分钟、1小时,…)有记录功能,其余皆只有播放功能。
因此,本发明通过上述公开的技术提供了一种迥然不同于现有技术的设计,既而能提高DVD录放机整体的使用价值。
然而,上述公开的附图与具体说明,仅为本发明的供参考与说明使用的实施例而已,并非用来对本发明加以限制。凡本领域的技术人员当可依据上述的说明作其它种种的改良,而这些改变仍属于本发明的权利要求书所界定的专利范围内。
权利要求
1.一种具有防拷贝功能的DVD录放机的保护方法,其特征在于,是通过一微处理器连接一DVD录放机内部的主要芯片达成,该方法至少包括下列步骤产生三个字节放入一缓冲器内,该缓冲器位于该微处理器的一数据存储器内;读取该缓冲器内三个位至该DVD录放机内部的主要芯片中;检查所读取的第一个位是否错误;接收另外二个位;送回三个位给该微处理器;进行多次检测三个位是否正确。
2.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该产生步骤是指该微处理器先产生该三个字节并存入该微处理器的该缓冲器内。
3.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该读取步骤是指该DVD录放机内部主要芯片至该微处理器的该缓冲器内读取该三个字节。
4.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该三个字节的该第一个位为该微处理器专用的一识别码,该第二个位是DVD录放机内部主要芯片沟通的一次数,该第三个位为一随意值。
5.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该检查步骤是检查该第一个位是否错误,若是,则等待一预定时间后,重新从该微处理器的该缓冲器内读取该三个字节,若否,则继续进行下一个步骤。
6.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该接收步骤是指当该第一个位正确时,该DVD录放机内部的主要芯片继续从该微处理器的缓冲器内接收该第二位及该第三位。
7.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该送回步骤是该DVD录放机内部的主要芯片组将该三个字节送回至该微处理器。
8.如权利要求7所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该三个位的该第一个位为该DVD录放机内部主要芯片专用的一个识别码,该第二个位为与该DVD录放机内部主要芯片沟通的次数,该第三个位为一个随意值。
9.如权利要求8所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该识别码是一个十六进制的数值,该随意值是为一个十六进制的数值。
10.如权利要求1所述的具有防拷贝功能的DVD录放机的保护方法,其特征在于,该进行步骤是指至少一次去侦测所接收及送回该三个位是否正确,若是,则可判断出该DVD录放机内部的主要芯片是正版且是有记录的功能,反之,该DVD录放机内部主要芯片是盗版的,从而仅有播放的功能而没有记录的功能。
全文摘要
本发明为一种具有防拷贝功能的DVD录放机的保护方法,是通过一微处理器连接一DVD录放机内部主要芯片达成。首先该微处理器先产生三个字节放入一缓冲器内,该缓冲器为该微处理器内的数据存储器,读取该缓冲器内三个字节至该DVD录放机内部主要芯片中,检查所读取的该第一个位是否错误,若无错误则接收另外该二个位,送回该三个字节给该微处理器,进行至少一次检测该三个字节是否正确,若判断为该三个字节为正确,则可证明此DVD录放机内部主要芯片为正版且是可记录的。
文档编号G11B20/12GK1609961SQ200310102798
公开日2005年4月27日 申请日期2003年10月24日 优先权日2003年10月24日
发明者金元昌 申请人:扬智科技股份有限公司