SOPC是一种灵活、高效的软硬件解决方案。本文在研究SOPC密码模块设计技术的基础上,提出了基于SOPC的USB密码模块“双核+双总线”硬件架构;针对此架构,设计实现了MCU、双核协调控制、内部总线桥,完成了其固件功能的编程,并通过实验验证了该密码模块的正确性。