Seems the first expanded info on Zilog's new ZNEO is appearing:
Claims this "powerful math functions, 32-bit ALU supporting 8-, 16-, and 32-bit operations, embedded 32x32 multiply/64x32 divide operations, and 16-bit bus widths, the ZNEO Z16F delivers a powerful, yet cost effective microcontroller solution. The compiler-friendly instruction set supports multibyte push/pop framer pointer manipulation, so that code generation is very compact."
So, calling this a 16 bit uC is an interesting move - many would call this 32 bit, as it seems to have 16 x 32 bit registers, and with 32 bit maths. Zilog seems to have used the BUS-WIDTH to determine the bit-size.
Register Map looks very like ARM (or AVR32) but with the PC and SP separate. Looks to sit somewhere between ARM and AVR32 - only with AVR32, you cannot get microcontroller versions, only microprocessor models. ZNEO has 32/64/128KF, and a smallish 4K of SRAM ( but it may access RAM more efficently than ARM, and so need less )
Opcode info is not yet posted, but a number of device programmers already have support for this family.
Freescale have a new Coldfire comming, that also moves into the space below other 32 bit cores.
-jg
ZNEO register Map,in Nexus API info Register Index Size in bytes Name R0 0 4 R1 1 4 R2 2 4 R3 3 4 R4 4 4 R5 5 4 R6 6 4 R7 7 4 R8 8 4 R9 9 4 R10 10 4 R11 11 4 R12 12 4 R13 13 4 R14 14 4 R15 15 4 SP 16 4 PC 17 4 FLAGS 18 1 CARRY FLAG 19 1 ZERO FLAG 20 1 SIGN FLAG 21 1 OVERFLOW FLAG 22 1 BLANK FLAG 23 1 USER 1 FLAG 24 1 USER 2 FLAG 25 1