Many efforts have been made for model predictive control MPC to enlarge terminal region where the stability is guaranteed by including a proper terminal weighting. This paper investigates how to maximize the ellipsoidal terminal region by using a more general method to design MPC: calculating terminal region and terminal weighting separately. With Jordan canonical form, the new ellipsoid-based method can result in terminal regions which are infinite (in certain directions) even in the case of open-loop unstable systems. Some most popular methods are just special cases of this new method. Simulation results illustrate the effectiveness of the proposed algorithms.