CHAPTER 11 EZchip Programming
In the previous chapter, we discussed EZchip’s Network Processor (NP) architecture, functional units, processors, memories, interfaces, and so on. In this chapter, we will discuss how to use them (i.e., how to program them).
Programming the NP has three components: the first is the programming of the processor itself; the second is the development environment of the network processor (including compiling, debugging, simulating, etc.), and the third is running the network processor programs and applications (i.e., initializing the NP, downloading it, and working with the attached external host processor). This chapter deals mainly with programming the NP, and discusses the other two levels briefly.
EZchip’s NP employs ...