A Monero ASIC would probably look a lot like option B.
Small, power efficient CPUs (low clock speeds), with independent access to 2MB of SRAM each. All talking on a shared interface to some kind of dispatcher assigning work.
I am thinking of something like this. That thing used 32 hashing chips. Each has their own mircocontroller to half-fake HTTP well enough to get work from a central server; living on the other side of the Ethernet interface.
I suspect a Monero equivalent would be larger though.
Edit: the mining blade is for 2xSHA-256 (like Bitcoin) only. It is obsolete. (my new hashers are like 8X as efficient for the same power use) Edit2: option B appears to have lots of DRAM, not SRAM (2x512kB L2)