发明名称 支持多种底层接口的在线仿真器装置
摘要 一种支持多种底层接口的在线仿真器装置,包括:调试命令接收单元,用以接收和检查来自PC机的调试命令;命令解析与执行单元,用以解析命令,并将命令分解成多个微操作;JTAG接口与驱动单元,用以解析与执行微操作,将微操作转换成JTAG接口信号驱动目标CPU,或从目标CPU读取数据;数据封装单元,用以对于不同的目标CPU底层接口,命令解析与执行单元对相同的命令有相同的分解,而JTAG接口驱动单元中有多个微操作控制状态机分别对应于不同的底层接口,通过设置,使用其中一个与底层接口对应的微操作控制状态机。本发明同时支持多种与CPU通信的底层接口、有效降低生产成本、减少程序开发的难度。
申请公布号 CN102508777A 申请公布日期 2012.06.20
申请号 CN201110345228.0 申请日期 2011.11.04
申请人 杭州中天微系统有限公司 发明人 黄欢欢;严晓浪;葛海通
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种支持多种底层接口的在线仿真器装置,其特征在于:所述在线仿真器装置包括:调试命令接收单元,用以接收来自PC机调试软件的命令数据,并对命令的格式进行正确性检查,对于格式正确的命令,调试命令接收单元会向命令解析与执行单元发出操作请求,对于格式错误的命令不作处理;命令解析与执行单元,用以对来自调试命令接收单元的操作请求进行解析,并根据解析得到的命令类型将操作分解成微操作,以微操作的形式向所述JTAG接口驱动单元发出接口转换请求;JTAG接口驱动单元,用以接收命令解释与执行单元的微操作转换请求,向目标CPU发送JTAG接口驱动信号,或从目标CPU读取数据;JTAG驱动单元在每个微操作驱动完成之后向所述命令解析与执行单元发出JTAG接口驱动完成信号;数据封装单元,用以在读调试命令下,接收JTAG接口驱动单元返回的数据并将数据按照设定格式封装后按字节发回给PC机调试软件。
地址 310012 浙江省杭州市西湖区华星路99号创业大厦A409