作者email: zhaoyn2001@163.net摘 要:基于windows2000环境开发了1394主控机与1394设备机间进行串行总线通信的软硬件系统,其中采用了多线程技术,并利用临界区实现线程间共享资源的同步,从而有效地解决了串行通信中的实时响应问题,降低了数据的丢失率,提高了系统的可靠性。关键词:多线程;1394总线;线程同步1 引言 为了便于ls-1394物理层、链路层芯片设计课题的研究,我们采用fpga和isa总线开发了基于ti公司的tsb41ab3和tsb12lv01的isa-1394的1394总线接口卡,并在windows2000环境下开发了一套利用多线程技术实现1394主控机与1394设备机之间进行串行通信的软件系统。2 硬件部分 硬件部分主要包括:1394主控机、1394设备机、pci-1394卡、isa-1394卡。其中,pci-1394卡是ti公司的1394总线接口芯片控制卡,该卡插在1394主控机的pci插槽中;isa-1394卡是利用一块型号为epm7256aetc144-5的fpga、一块ti公司的tsb12lv01链路层芯片和一块ts