The invention discloses a JPEG2000 EBCOT (Embedded Block Coding with Optimized Truncation) encoder based on an Avalon bus, relating to the JPEG2000 EBCOT encoder, and solving the problems of low speed, poor flexibility and complex process of the JPEG2000 EBCOT encoder in the prior art. The EBCOT encoder comprises an Avalon bus interface and an EBCOTTier-1 encoder, wherein the input ends of a clock signal, a reset signal, a start signal, an encode-finishing signal, an encode block write signal, an encode block data signal, an encode block address signal, an output byte memory address signal and an output byte memory data signal of the Avalon bus interface are connected with an encode control module which is connected with msb bitplane encoders, wherein msb is a numerical value of a highest bitplane detection module detecting the highest bitplane of the encode control module; the bitplane encoders are connected with an arithmetic encoder; and the arithmetic encoder is connected with an output byte memory RAM (Random Access Memory). The encoder can be better applied to the whole JPEG2000 encoders.