The ZPU (Russian: зенитная пулемётная установка, meaning "anti-aircraft machine gun mount") is a family of towed anti-aircraft gun based on the Soviet 14.5×114mm KPV heavy machine gun. It entered service with the Soviet Union in 1949 and is used by over 50 countries worldwide.
Quadruple (ZPU-4), two double- (ZPU-2 and ZU-2) and single-barreled (ZPU-1) versions of the weapon exist.
The first dedicated Soviet mount for anti-aircraft machine guns was developed around 1928 by Fedor Tokarev and was adopted for service in 1931. It was a base for mounting up to four 7.62 mm PM M1910 (Russian Maxim) guns. This was also called a ZPU, although the name М-4 was also assigned to it. It served the Soviet armed forces in all major conflicts until 1945.
Development of the ZPU-2 and ZPU-4 began in 1945, with development of the ZPU-1 starting in 1947. All three were accepted into service in 1949. Improved optical predicting gunsights were developed for the system in the 1950s.
All weapons in the ZPU series have air-cooled quick-change barrels and can fire a variety of ammunition including API (B32), API (BS41), API-T (BZT) and I-T (ZP) projectiles. Each barrel has a maximum rate of fire of around 600 rounds per minute, though this is practically limited to about 150 rounds per minute.
The ZPU microprocessor is a stack machine designed to run supervisory code in electronic systems that include a field-programmable gate array (FPGA).
The ZPU is notable because it is a relatively recent stack machine with a small but real economic niche, and it has a growing number of users and implementations. Many experts think that this is impossible.
The ZPU has been designed to require very small amounts of electronic logic, making more electronic logic available for other purposes in the FPGA. To make it easily usable, it has a port of the GNU Compiler Collection. This makes it much easier to apply than CPUs without compilers.
The ZPU is very small, but it is not fast. It keeps the intermediate results of calculations in memory, in a push-down stack, rather than in registers.
Zylin Corp. made the ZPU open-source in 2008.
Many electronic projects include electronic logic in an FPGA. It's wasteful to also have a microprocessor, so it is commonplace to add a CPU to the electronic logic in the FPGA. Often, a smaller, less-expensive FPGA could be used if only the CPU used less resources. This is the exact situation that the ZPU was designed to address.
You may not care but don't be naive
Well take The best The positive aspect
Have some friends and a punkska band
I guess that's The key to your sobriety
Even if you're a pervert use your head
Before you date this girl, you better sure you've bled
It's o.k. you'll do some mistakes
Like Ace Ventura with Snowflakes
Ohhhhhhhhhhhhhh!
Life is like diskathing
And someday you'll have a lovely wife
You'll do like O.J. and kill her with a knife
You'll obey to your bastard dog
Live across The street from a big fat slob
You will be a fucking statistic
Another man without a diploma
But after all you'll be happy
Cause you know man, this is The key
[Chorus]
[Bridge]
[Solo]
Ba-ba-ba, ba-Barbara ann!!! [x3]
[Chorus]