Unfortunately the answer is "probably yes but it's not guaranteed". While 90 minutes is plenty in most circumstances, immigration at CDG can be occasionally very crowded and extremely slow. Last time I went through there 90 minutes would not have been enough and there were no provision to accelerate passengers with tight connections.
If you miss he connection and if the inbound and outbound flight are on the same ticket, the airlines will get you there eventually without extra cost. That shouldn't be a big deal: there are more than a dozen non-stops from CDG to FRA and the airline should be able to get you on the next one.
If both flights are on separate tickets, than you carry the full risk of missing the connection and you may have to spend significant cash to re-book your flight.
Most US flight arrive around the same time (early to mid morning). Having a lot of large transatlantic planes coming in at all at once increases your risk of missing the connection, so looking at the arrival schedule at CDG can give you a hint how bad it might be.