发明名称 一种多处理机复用外围PCI设备的方法
摘要 本发明公开了一种多处理机复用外围PCI设备的方法,通过对主处理机和从处理机进行系统初始化,使得每个处理机都加载一套PCI设备驱动程序,而只有使用该PCI设备的处理机的PCI设备中断才给予开放,切换时通过处理机之间的消息交互机制通知源处理机先屏蔽中断,再通知目的处理机开放PCI中断,启动PCI设备。本发明广泛适用于嵌入式多处理机系统,尤其是大型嵌入式设备中。采用本发明的方法由于不再需要为每个处理机配置一串口用于调试,而是直接通过PCI设备进行调试,节约了系统的成本,加快了调试速度;在处理机需要向外发送数据时,可以直接通过PCI设备输出,不需要经过主处理机转发,提高了系统的带宽利用率。
申请公布号 CN1430144A 申请公布日期 2003.07.16
申请号 CN01138092.6 申请日期 2001.12.31
申请人 深圳市中兴通讯股份有限公司上海第二研究所 发明人 童小九;张超峰;钟卫东;吴波
分类号 G06F9/48 主分类号 G06F9/48
代理机构 代理人
主权项 1.一种多处理机复用外围PCI设备的方法,其特征在于,包括以下步骤:步骤1,主处理机系统初始化:1)初始化PCI总线上的所有的处理机和PCI设备,分配地址空间 和中断向量;2)主处理机加载所述PCI设备的驱动程序;3)开放主处理机上的所述PCI设备中断,启动所述PCI设备;4)向从处理机发送PCI设备已经正常运行的通知; 步骤2,从处理机系统初始化:1)接收PCI设备正常运行通知;2)从处理机加载所述PCI设备的驱动程序;3)关闭从主处理机上的所述PCI设备中断,禁止从处理机使用所 述PCI设备的驱动程序; 步骤3,PCI设备由源处理机使用切换到目的处理机使用:1)目的处理机发送请求消息到源处理机;2)停止所述PCI设备的运行,屏蔽源处理机的PCI设备中断,禁 止驱动程序发送数据到PCI设备的发送缓冲区;3)向目的处理机发送请求成功消息;4)目的处理机启动PCI设备,并开放PCI设备中断,允许使用 PCI设备驱动程序,完成切换。
地址 200233上海市桂林路396号