Anything with an E after it, or that is higher than 600Mhz is a coppermine. There are 500,550 and 600 in both Coppermine, and old-P3. Other than those 3 speeds don't worry about the E above 600 are always coppermines, but they don't always use the E, and below 500 is never a coppermine.
Anything with a B after it is 133Mhz Bus.
Anything ending in 66 or 33 is a 133Mhz Bus.
Anything ending in 50 is a 100Mhz Bus.
Ending in 00 can be either...but 700 or 750 is as high as the 100Mhz Bus chips go (so quite frequently above that there won't be a B)
800s and 1000s are 133Mhz bus only.
500 and 700 are 100Mhz bus only.
There is no 900.
600 can be either, 600EB is 133, 600E is 100.
(600B and 600 would be non-coppermines)
An FC-PGA chip will work fine, you just need a converter that is compatible with coppermines, Asus, MSi, and ABit all make good ones.
I hope I laid it out in a way you can understand all that...the coppermines are kind of confusing, I understand it perfectly, but I don't know if I explained it very well..
The highest readily available P3 is 933Mhz, the 1Ghz one is available to, but in lower quantities, the 1.13Ghz was available but died.
Any of those are 133Mhz bus though, and would be an overclock on your AGP slot...depending on your video card that may be fine, the highest avaialbe in 100Mhz bus is 700 or 750...