The Computer Data Encryption card PCIJMC2000 en/decrypts data with DSP running software encryption program and FPGA sealed with block cipher. PCIJMC2000 can process data at a speed of 10~20Mbit/s. It provides a convenient way for us to update encryption algorithm by applying hardware and software technology . And,it makes the encryption code more safely. The circuit design of PCIJMC2000 is the main point of our paper.We can take DSP to realize fast encryption algorithm because of its highly parallelism, application-specific hardware logic, and application-specific instructions. PCI transaction and DSP processing of data can take place simultaneously for its dual-access RAM (DARAM) and host port interface (HPI). And, the time taken for interruption almost can be ignored because of deep buffer technology. So the Computer Data Encryption card PCIJMC2000 based on DSP can work at a high speed.This paper deals with in detail the system design of the Computer Data Encryption card PCIJMC2000, the model function and hardware circuit designn, PCB design, software design and model debugging. And, we introduce the further work about the scheme. |