Slinger, and I had just finished talking about how the CVT controls the engine/rpm's, and I think he got carried away on that one. Using the cvt to tune the power band is what we were really talking about. Max rpm's are a different issue.
The only way to efficiently control rpm's is thru Ign. timing, or a rev limiter. It's too bad no one has figured a way to re program the OEM cdi's.
Okay, misunderstandings happen.
But what i were saying to the OP was that his popping sound might come from unburned fuel getting thrown into the exhaust as he hits the rev limiter. After all, he has mounted a bigger cylinder, so he certainly has the power to do this
The reason why you cant reprogram a CDI is that it either uses ROM (Read Only Memory) or are not digital at all but just uses analog circuts to control the ignition advance and such. If it's analog, it should be possible to change a component (problably just a resistance or a couple of them) to make the ignition curve either steeper or flatter, but it is not really deeply possible to tune the ignition, this way.
If the CDI is digital (which i guess, depending on
this), it will be using ROM, which is like if you carve something in stone. I guess that you could be able to reprogram it the same way it was first programmed, but i dont know how this is done, only that the components in the CDI doenst have a "writer" so you can over- or rewrite information without opening the chip and having special machienery.
I guess one of the reasons why they use either analog or ROM in CDIs are that these technologies are much less liely to get tempered with and besides that, will endure hot/cold weather, much use and many years better than the use of a harddrive and RAM (Random Access Memory) would do.
(Trust me, im an engineer)
Btw, OP, you never said if you are using a cut standart CDI, or if you have fitted a CDI compleately without RPM limitation.