Can a person without a finance background take up the CFA or FRM certification?
How much time would it take for me to prepare for CFA if I do not have a Finance background?
Yes, one can take up certifications in any domain without prior experience in that domain. These certification aim to build one's foundation in particular domain and also to show inclination of the candidate towards a particular domain. Courses like CFA provide their extensive preparation material which could be used for preparation.